






from typing import TYPE_CHECKING

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


__magic_name__   :  str        =							{'configuration_vit': ['VIT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'ViTConfig', 'ViTOnnxConfig']}

try:
       if not is_vision_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       __magic_name__   :  int        =							['ViTFeatureExtractor']
       __magic_name__   :  List[Any]        =							['ViTImageProcessor']

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       __magic_name__   :  Optional[Any]        =							[
           'VIT_PRETRAINED_MODEL_ARCHIVE_LIST',
           'ViTForImageClassification',
           'ViTForMaskedImageModeling',
           'ViTModel',
           'ViTPreTrainedModel',
       ]

try:
       if not is_tf_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       __magic_name__   :  int        =							[
           'TFViTForImageClassification',
           'TFViTModel',
           'TFViTPreTrainedModel',
       ]

try:
       if not is_flax_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       __magic_name__   :  List[str]        =							[
           'FlaxViTForImageClassification',
           'FlaxViTModel',
           'FlaxViTPreTrainedModel',
       ]

if TYPE_CHECKING:
       from .configuration_vit import VIT_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTConfig, ViTOnnxConfig

       try:
              if not is_vision_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .feature_extraction_vit import ViTFeatureExtractor
              from .image_processing_vit import ViTImageProcessor

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_vit import (
                  VIT_PRETRAINED_MODEL_ARCHIVE_LIST,
                  ViTForImageClassification,
                  ViTForMaskedImageModeling,
                  ViTModel,
                  ViTPreTrainedModel,
              )

       try:
              if not is_tf_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_tf_vit import TFViTForImageClassification, TFViTModel, TFViTPreTrainedModel

       try:
              if not is_flax_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_flax_vit import FlaxViTForImageClassification, FlaxViTModel, FlaxViTPreTrainedModel


else:
       import sys

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











from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


A__      :     Optional[int]       =					{
    'configuration_clap': [
        'CLAP_PRETRAINED_MODEL_ARCHIVE_LIST',
        'ClapAudioConfig',
        'ClapConfig',
        'ClapTextConfig',
    ],
    'processing_clap': ['ClapProcessor'],
}

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							A__      :     str       =					[
							    'CLAP_PRETRAINED_MODEL_ARCHIVE_LIST',
							    'ClapModel',
							    'ClapPreTrainedModel',
							    'ClapTextModel',
							    'ClapTextModelWithProjection',
							    'ClapAudioModel',
							    'ClapAudioModelWithProjection',
							]
							A__      :     List[Any]       =					['ClapFeatureExtractor']

if TYPE_CHECKING:
							from .configuration_clap import (
							    CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
							    ClapAudioConfig,
							    ClapConfig,
							    ClapTextConfig,
							)
							from .processing_clap import ClapProcessor

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .feature_extraction_clap import ClapFeatureExtractor
														from .modeling_clap import (
														    CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
														    ClapAudioModel,
														    ClapAudioModelWithProjection,
														    ClapModel,
														    ClapPreTrainedModel,
														    ClapTextModel,
														    ClapTextModelWithProjection,
														)


else:
							import sys

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




