






from typing import TYPE_CHECKING

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


snake_case__      :	Union[str, Any]       	=      {"""configuration_deit""": ["""DEIT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """DeiTConfig""", """DeiTOnnxConfig"""]}

try:
 if not is_vision_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 snake_case__      :	Optional[Any]       	=      ["""DeiTFeatureExtractor"""]
 snake_case__      :	Optional[Any]       	=      ["""DeiTImageProcessor"""]

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 snake_case__      :	Dict       	=      [
     """DEIT_PRETRAINED_MODEL_ARCHIVE_LIST""",
     """DeiTForImageClassification""",
     """DeiTForImageClassificationWithTeacher""",
     """DeiTForMaskedImageModeling""",
     """DeiTModel""",
     """DeiTPreTrainedModel""",
 ]

try:
 if not is_tf_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 snake_case__      :	Any       	=      [
     """TF_DEIT_PRETRAINED_MODEL_ARCHIVE_LIST""",
     """TFDeiTForImageClassification""",
     """TFDeiTForImageClassificationWithTeacher""",
     """TFDeiTForMaskedImageModeling""",
     """TFDeiTModel""",
     """TFDeiTPreTrainedModel""",
 ]


if TYPE_CHECKING:
 from .configuration_deit import DEIT_PRETRAINED_CONFIG_ARCHIVE_MAP, DeiTConfig, DeiTOnnxConfig

 try:
  if not is_vision_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .feature_extraction_deit import DeiTFeatureExtractor
  from .image_processing_deit import DeiTImageProcessor

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_deit import (
      DEIT_PRETRAINED_MODEL_ARCHIVE_LIST,
      DeiTForImageClassification,
      DeiTForImageClassificationWithTeacher,
      DeiTForMaskedImageModeling,
      DeiTModel,
      DeiTPreTrainedModel,
  )

 try:
  if not is_tf_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_tf_deit import (
      TF_DEIT_PRETRAINED_MODEL_ARCHIVE_LIST,
      TFDeiTForImageClassification,
      TFDeiTForImageClassificationWithTeacher,
      TFDeiTForMaskedImageModeling,
      TFDeiTModel,
      TFDeiTPreTrainedModel,
  )


else:
 import sys

 snake_case__      :	Union[str, Any]       	=      _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)













from typing import TYPE_CHECKING

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


snake_case__      :	List[str]       	=      {
    """configuration_speecht5""": [
        """SPEECHT5_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """SPEECHT5_PRETRAINED_HIFIGAN_CONFIG_ARCHIVE_MAP""",
        """SpeechT5Config""",
        """SpeechT5HifiGanConfig""",
    ],
    """feature_extraction_speecht5""": ["""SpeechT5FeatureExtractor"""],
    """processing_speecht5""": ["""SpeechT5Processor"""],
}

try:
 if not is_sentencepiece_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 snake_case__      :	List[str]       	=      ["""SpeechT5Tokenizer"""]

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 snake_case__      :	Any       	=      [
     """SPEECHT5_PRETRAINED_MODEL_ARCHIVE_LIST""",
     """SpeechT5ForSpeechToText""",
     """SpeechT5ForSpeechToSpeech""",
     """SpeechT5ForTextToSpeech""",
     """SpeechT5Model""",
     """SpeechT5PreTrainedModel""",
     """SpeechT5HifiGan""",
 ]

if TYPE_CHECKING:
 from .configuration_speechta import (
     SPEECHT5_PRETRAINED_CONFIG_ARCHIVE_MAP,
     SPEECHT5_PRETRAINED_HIFIGAN_CONFIG_ARCHIVE_MAP,
     SpeechTaConfig,
     SpeechTaHifiGanConfig,
 )
 from .feature_extraction_speechta import SpeechTaFeatureExtractor
 from .processing_speechta import SpeechTaProcessor

 try:
  if not is_sentencepiece_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .tokenization_speechta import SpeechTaTokenizer

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_speechta import (
      SPEECHT5_PRETRAINED_MODEL_ARCHIVE_LIST,
      SpeechTaForSpeechToSpeech,
      SpeechTaForSpeechToText,
      SpeechTaForTextToSpeech,
      SpeechTaHifiGan,
      SpeechTaModel,
      SpeechTaPreTrainedModel,
  )

else:
 import sys

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





