


'''simple docstring'''

from typing import TYPE_CHECKING

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


_UpperCAmelCase				: Any							    =				{
    """configuration_blenderbot_small""": [
        """BLENDERBOT_SMALL_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """BlenderbotSmallConfig""",
        """BlenderbotSmallOnnxConfig""",
    ],
    """tokenization_blenderbot_small""": ["""BlenderbotSmallTokenizer"""],
}

try:
	if not is_tokenizers_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_UpperCAmelCase				: Tuple							    =				["""BlenderbotSmallTokenizerFast"""]

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_UpperCAmelCase				: Dict							    =				[
	    """BLENDERBOT_SMALL_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """BlenderbotSmallForCausalLM""",
	    """BlenderbotSmallForConditionalGeneration""",
	    """BlenderbotSmallModel""",
	    """BlenderbotSmallPreTrainedModel""",
	]

try:
	if not is_tf_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_UpperCAmelCase				: str							    =				[
	    """TFBlenderbotSmallForConditionalGeneration""",
	    """TFBlenderbotSmallModel""",
	    """TFBlenderbotSmallPreTrainedModel""",
	]

try:
	if not is_flax_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_UpperCAmelCase				: Any							    =				[
	    """FlaxBlenderbotSmallForConditionalGeneration""",
	    """FlaxBlenderbotSmallModel""",
	    """FlaxBlenderbotSmallPreTrainedModel""",
	]

if TYPE_CHECKING:
	from .configuration_blenderbot_small import (
	    BLENDERBOT_SMALL_PRETRAINED_CONFIG_ARCHIVE_MAP,
	    BlenderbotSmallConfig,
	    BlenderbotSmallOnnxConfig,
	)
	from .tokenization_blenderbot_small import BlenderbotSmallTokenizer

	try:
		if not is_tokenizers_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .tokenization_blenderbot_small_fast import BlenderbotSmallTokenizerFast

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_blenderbot_small import (
		    BLENDERBOT_SMALL_PRETRAINED_MODEL_ARCHIVE_LIST,
		    BlenderbotSmallForCausalLM,
		    BlenderbotSmallForConditionalGeneration,
		    BlenderbotSmallModel,
		    BlenderbotSmallPreTrainedModel,
		)

	try:
		if not is_tf_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_tf_blenderbot_small import (
		    TFBlenderbotSmallForConditionalGeneration,
		    TFBlenderbotSmallModel,
		    TFBlenderbotSmallPreTrainedModel,
		)

	try:
		if not is_flax_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_flax_blenderbot_small import (
		    FlaxBlenderbotSmallForConditionalGeneration,
		    FlaxBlenderbotSmallModel,
		    FlaxBlenderbotSmallPreTrainedModel,
		)

else:
	import sys

	_UpperCAmelCase				: Optional[Any]							    =				_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)





'''simple docstring'''

from typing import TYPE_CHECKING

from ...file_utils import _LazyModule, is_torch_available
from ...utils import OptionalDependencyNotAvailable


_UpperCAmelCase				: str							    =				{
    """configuration_gpt_neox_japanese""": ["""GPT_NEOX_JAPANESE_PRETRAINED_CONFIG_ARCHIVE_MAP""", """GPTNeoXJapaneseConfig"""],
    """tokenization_gpt_neox_japanese""": ["""GPTNeoXJapaneseTokenizer"""],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_UpperCAmelCase				: Union[str, Any]							    =				[
	    """GPT_NEOX_JAPANESE_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """GPTNeoXJapaneseForCausalLM""",
	    """GPTNeoXJapaneseLayer""",
	    """GPTNeoXJapaneseModel""",
	    """GPTNeoXJapanesePreTrainedModel""",
	]


if TYPE_CHECKING:
	from .configuration_gpt_neox_japanese import GPT_NEOX_JAPANESE_PRETRAINED_CONFIG_ARCHIVE_MAP, GPTNeoXJapaneseConfig
	from .tokenization_gpt_neox_japanese import GPTNeoXJapaneseTokenizer

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_gpt_neox_japanese import (
		    GPT_NEOX_JAPANESE_PRETRAINED_MODEL_ARCHIVE_LIST,
		    GPTNeoXJapaneseForCausalLM,
		    GPTNeoXJapaneseLayer,
		    GPTNeoXJapaneseModel,
		    GPTNeoXJapanesePreTrainedModel,
		)


else:
	import sys

	_UpperCAmelCase				: int							    =				_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)

