"""simple docstring"""


from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_tf_available,
    is_torch_available,
)


a				={
    'configuration_vision_text_dual_encoder': ['VisionTextDualEncoderConfig'],
    'processing_vision_text_dual_encoder': ['VisionTextDualEncoderProcessor'],
}


try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	a				=['VisionTextDualEncoderModel']


try:
	if not is_flax_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	a				=['FlaxVisionTextDualEncoderModel']

try:
	if not is_tf_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	a				=['TFVisionTextDualEncoderModel']


if TYPE_CHECKING:
	from .configuration_vision_text_dual_encoder import VisionTextDualEncoderConfig
	from .processing_vision_text_dual_encoder import VisionTextDualEncoderProcessor

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_vision_text_dual_encoder import VisionTextDualEncoderModel

	try:
		if not is_flax_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_flax_vision_text_dual_encoder import FlaxVisionTextDualEncoderModel

	try:
		if not is_tf_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_tf_vision_text_dual_encoder import TFVisionTextDualEncoderModel


else:
	import sys

	a				=_LazyModule(__name__, globals()['__file__'], _import_structure)



"""simple docstring"""


import fire

from transformers import AutoConfig, AutoModelForSeqaSeqLM, AutoTokenizer





def      lowerCamelCase_					(   __lowerCAmelCase  ,       __lowerCAmelCase  ,       **__lowerCAmelCase							)				->   List[str]:




						'''simple docstring'''



						lowerCamelCase__   =AutoConfig.from_pretrained(__lowerCAmelCase  ,       **__lowerCAmelCase							)
						lowerCamelCase__   =AutoModelForSeqaSeqLM.from_config(__lowerCAmelCase							)
						model.save_pretrained(__lowerCAmelCase							)
						AutoTokenizer.from_pretrained(__lowerCAmelCase							).save_pretrained(__lowerCAmelCase							)
						return model


if __name__ == "__main__":
	fire.Fire(save_randomly_initialized_version)


