

from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_speech_available,
    is_torch_available,
)


_lowerCAmelCase :	Tuple     				=    {
    'configuration_speech_to_text_2': ['SPEECH_TO_TEXT_2_PRETRAINED_CONFIG_ARCHIVE_MAP', 'Speech2Text2Config'],
    'processing_speech_to_text_2': ['Speech2Text2Processor'],
    'tokenization_speech_to_text_2': ['Speech2Text2Tokenizer'],
}


try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     _lowerCAmelCase :	List[Any]     				=    [
         'SPEECH_TO_TEXT_2_PRETRAINED_MODEL_ARCHIVE_LIST',
         'Speech2Text2ForCausalLM',
         'Speech2Text2PreTrainedModel',
     ]


if TYPE_CHECKING:
     from .configuration_speech_to_text_a import SPEECH_TO_TEXT_2_PRETRAINED_CONFIG_ARCHIVE_MAP, SpeechaTextaConfig
     from .processing_speech_to_text_a import SpeechaTextaProcessor
     from .tokenization_speech_to_text_a import SpeechaTextaTokenizer

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_speech_to_text_a import (
              SPEECH_TO_TEXT_2_PRETRAINED_MODEL_ARCHIVE_LIST,
              SpeechaTextaForCausalLM,
              SpeechaTextaPreTrainedModel,
          )

else:
     import sys

     _lowerCAmelCase :	List[Any]     				=    _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,
)


_lowerCAmelCase :	List[Any]     				=    {
    'configuration_switch_transformers': [
        'SWITCH_TRANSFORMERS_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'SwitchTransformersConfig',
        'SwitchTransformersOnnxConfig',
    ]
}

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

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




