





'''simple docstring'''







from typing import TYPE_CHECKING

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


snake_case_  :							List[Any]            =	{
    "configuration_nystromformer": ["NYSTROMFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP", "NystromformerConfig"],
}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					snake_case_  :							Dict            =	[
					    "NYSTROMFORMER_PRETRAINED_MODEL_ARCHIVE_LIST",
					    "NystromformerForMaskedLM",
					    "NystromformerForMultipleChoice",
					    "NystromformerForQuestionAnswering",
					    "NystromformerForSequenceClassification",
					    "NystromformerForTokenClassification",
					    "NystromformerLayer",
					    "NystromformerModel",
					    "NystromformerPreTrainedModel",
					]


if TYPE_CHECKING:
					from .configuration_nystromformer import NYSTROMFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP, NystromformerConfig

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_nystromformer import (
										    NYSTROMFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
										    NystromformerForMaskedLM,
										    NystromformerForMultipleChoice,
										    NystromformerForQuestionAnswering,
										    NystromformerForSequenceClassification,
										    NystromformerForTokenClassification,
										    NystromformerLayer,
										    NystromformerModel,
										    NystromformerPreTrainedModel,
										)


else:
					import sys

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







from typing import TYPE_CHECKING

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


lowercase__				:				Dict						=      {
    "configuration_switch_transformers": [
        "SWITCH_TRANSFORMERS_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "SwitchTransformersConfig",
        "SwitchTransformersOnnxConfig",
    ]
}

try:
				if not is_torch_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				lowercase__				:				List[Any]						=      [
				    "SWITCH_TRANSFORMERS_PRETRAINED_MODEL_ARCHIVE_LIST",
				    "SwitchTransformersEncoderModel",
				    "SwitchTransformersForConditionalGeneration",
				    "SwitchTransformersModel",
				    "SwitchTransformersPreTrainedModel",
				    "SwitchTransformersTop1Router",
				    "SwitchTransformersSparseMLP",
				]


if TYPE_CHECKING:
				from .configuration_switch_transformers import (
				    SWITCH_TRANSFORMERS_PRETRAINED_CONFIG_ARCHIVE_MAP,
				    SwitchTransformersConfig,
				    SwitchTransformersOnnxConfig,
				)

				try:
								if not is_torch_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .modeling_switch_transformers import (
								    SWITCH_TRANSFORMERS_PRETRAINED_MODEL_ARCHIVE_LIST,
								    SwitchTransformersEncoderModel,
								    SwitchTransformersForConditionalGeneration,
								    SwitchTransformersModel,
								    SwitchTransformersPreTrainedModel,
								    SwitchTransformersSparseMLP,
								    SwitchTransformersTopaRouter,
								)


else:
				import sys

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




