



"""simple docstring"""







from typing import TYPE_CHECKING

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


lowerCAmelCase_   						=   {
    'configuration_chinese_clip': [
        'CHINESE_CLIP_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'ChineseCLIPConfig',
        'ChineseCLIPOnnxConfig',
        'ChineseCLIPTextConfig',
        'ChineseCLIPVisionConfig',
    ],
    'processing_chinese_clip': ['ChineseCLIPProcessor'],
}

try:
							if not is_vision_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase_   						=   ['ChineseCLIPFeatureExtractor']
							lowerCAmelCase_   						=   ['ChineseCLIPImageProcessor']

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase_   						=   [
							    'CHINESE_CLIP_PRETRAINED_MODEL_ARCHIVE_LIST',
							    'ChineseCLIPModel',
							    'ChineseCLIPPreTrainedModel',
							    'ChineseCLIPTextModel',
							    'ChineseCLIPVisionModel',
							]

if TYPE_CHECKING:
							from .configuration_chinese_clip import (
							    CHINESE_CLIP_PRETRAINED_CONFIG_ARCHIVE_MAP,
							    ChineseCLIPConfig,
							    ChineseCLIPOnnxConfig,
							    ChineseCLIPTextConfig,
							    ChineseCLIPVisionConfig,
							)
							from .processing_chinese_clip import ChineseCLIPProcessor

							try:
														if not is_vision_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .feature_extraction_chinese_clip import ChineseCLIPFeatureExtractor, ChineseCLIPImageProcessor

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_chinese_clip import (
														    CHINESE_CLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
														    ChineseCLIPModel,
														    ChineseCLIPPreTrainedModel,
														    ChineseCLIPTextModel,
														    ChineseCLIPVisionModel,
														)

else:
							import sys

							lowerCAmelCase_   						=   _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)





"""simple docstring"""







from typing import TYPE_CHECKING

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


lowerCAmelCase_   						=   {
    '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:
							lowerCAmelCase_   						=   ['SpeechT5Tokenizer']

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

							lowerCAmelCase_   						=   _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)
