





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,
)


a__			:    Optional[int]			      =		{
    'configuration_switch_transformers': [
        'SWITCH_TRANSFORMERS_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'SwitchTransformersConfig',
        'SwitchTransformersOnnxConfig',
    ]
}

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      a__			:    Dict			      =		[
          '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

      a__			:    int			      =		_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)










from typing import TYPE_CHECKING

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


a__			:    Tuple			      =		{'configuration_yoso': ['YOSO_PRETRAINED_CONFIG_ARCHIVE_MAP', 'YosoConfig']}

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      a__			:    Optional[int]			      =		[
          'YOSO_PRETRAINED_MODEL_ARCHIVE_LIST',
          'YosoForMaskedLM',
          'YosoForMultipleChoice',
          'YosoForQuestionAnswering',
          'YosoForSequenceClassification',
          'YosoForTokenClassification',
          'YosoLayer',
          'YosoModel',
          'YosoPreTrainedModel',
      ]


if TYPE_CHECKING:
      from .configuration_yoso import YOSO_PRETRAINED_CONFIG_ARCHIVE_MAP, YosoConfig

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_yoso import (
                YOSO_PRETRAINED_MODEL_ARCHIVE_LIST,
                YosoForMaskedLM,
                YosoForMultipleChoice,
                YosoForQuestionAnswering,
                YosoForSequenceClassification,
                YosoForTokenClassification,
                YosoLayer,
                YosoModel,
                YosoPreTrainedModel,
            )


else:
      import sys

      a__			:    Union[str, Any]			      =		_LazyModule(__name__, globals()['__file__'], _import_structure)



