






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__snake_case    :    Tuple         =     {
    """configuration_x_clip""": [
        """XCLIP_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """XCLIPConfig""",
        """XCLIPTextConfig""",
        """XCLIPVisionConfig""",
    ],
    """processing_x_clip""": ["""XCLIPProcessor"""],
}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					__snake_case    :    Optional[int]         =     [
					    """XCLIP_PRETRAINED_MODEL_ARCHIVE_LIST""",
					    """XCLIPModel""",
					    """XCLIPPreTrainedModel""",
					    """XCLIPTextModel""",
					    """XCLIPVisionModel""",
					]

if TYPE_CHECKING:
					from .configuration_x_clip import (
					    XCLIP_PRETRAINED_CONFIG_ARCHIVE_MAP,
					    XCLIPConfig,
					    XCLIPTextConfig,
					    XCLIPVisionConfig,
					)
					from .processing_x_clip import XCLIPProcessor

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_x_clip import (
										    XCLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
										    XCLIPModel,
										    XCLIPPreTrainedModel,
										    XCLIPTextModel,
										    XCLIPVisionModel,
										)

else:
					import sys

					__snake_case    :    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_torch_available


__snake_case    :    Dict         =     {"""configuration_speech_encoder_decoder""": ["""SpeechEncoderDecoderConfig"""]}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					__snake_case    :    Union[str, Any]         =     ["""SpeechEncoderDecoderModel"""]

try:
					if not is_flax_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					__snake_case    :    str         =     ["""FlaxSpeechEncoderDecoderModel"""]

if TYPE_CHECKING:
					from .configuration_speech_encoder_decoder import SpeechEncoderDecoderConfig

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_speech_encoder_decoder import SpeechEncoderDecoderModel

					try:
										if not is_flax_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_flax_speech_encoder_decoder import FlaxSpeechEncoderDecoderModel

else:
					import sys

					__snake_case    :    Tuple         =     _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)





