| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| from typing import TYPE_CHECKING |
|
|
| from ...utils import ( |
| OptionalDependencyNotAvailable, |
| _LazyModule, |
| is_flax_available, |
| is_tf_available, |
| is_tokenizers_available, |
| is_torch_available, |
| is_vision_available, |
| ) |
|
|
|
|
| _import_structure = { |
| "configuration_clip": [ |
| "CLIP_PRETRAINED_CONFIG_ARCHIVE_MAP", |
| "CLIPConfig", |
| "CLIPOnnxConfig", |
| "CLIPTextConfig", |
| "CLIPVisionConfig", |
| ], |
| "processing_clip": ["CLIPProcessor"], |
| "tokenization_clip": ["CLIPTokenizer"], |
| } |
|
|
| try: |
| if not is_tokenizers_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| _import_structure["tokenization_clip_fast"] = ["CLIPTokenizerFast"] |
|
|
| try: |
| if not is_vision_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| _import_structure["feature_extraction_clip"] = ["CLIPFeatureExtractor"] |
| _import_structure["image_processing_clip"] = ["CLIPImageProcessor"] |
|
|
| try: |
| if not is_torch_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| _import_structure["modeling_clip"] = [ |
| "CLIP_PRETRAINED_MODEL_ARCHIVE_LIST", |
| "CLIPModel", |
| "CLIPPreTrainedModel", |
| "CLIPTextModel", |
| "CLIPTextModelWithProjection", |
| "CLIPVisionModel", |
| "CLIPVisionModelWithProjection", |
| ] |
|
|
| try: |
| if not is_tf_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| _import_structure["modeling_tf_clip"] = [ |
| "TF_CLIP_PRETRAINED_MODEL_ARCHIVE_LIST", |
| "TFCLIPModel", |
| "TFCLIPPreTrainedModel", |
| "TFCLIPTextModel", |
| "TFCLIPVisionModel", |
| ] |
|
|
| try: |
| if not is_flax_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| _import_structure["modeling_flax_clip"] = [ |
| "FlaxCLIPModel", |
| "FlaxCLIPPreTrainedModel", |
| "FlaxCLIPTextModel", |
| "FlaxCLIPTextPreTrainedModel", |
| "FlaxCLIPTextModelWithProjection", |
| "FlaxCLIPVisionModel", |
| "FlaxCLIPVisionPreTrainedModel", |
| ] |
|
|
|
|
| if TYPE_CHECKING: |
| from .configuration_clip import ( |
| CLIP_PRETRAINED_CONFIG_ARCHIVE_MAP, |
| CLIPConfig, |
| CLIPOnnxConfig, |
| CLIPTextConfig, |
| CLIPVisionConfig, |
| ) |
| from .processing_clip import CLIPProcessor |
| from .tokenization_clip import CLIPTokenizer |
|
|
| try: |
| if not is_tokenizers_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| from .tokenization_clip_fast import CLIPTokenizerFast |
|
|
| try: |
| if not is_vision_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| from .feature_extraction_clip import CLIPFeatureExtractor |
| from .image_processing_clip import CLIPImageProcessor |
|
|
| try: |
| if not is_torch_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| from .modeling_clip import ( |
| CLIP_PRETRAINED_MODEL_ARCHIVE_LIST, |
| CLIPModel, |
| CLIPPreTrainedModel, |
| CLIPTextModel, |
| CLIPTextModelWithProjection, |
| CLIPVisionModel, |
| CLIPVisionModelWithProjection, |
| ) |
|
|
| try: |
| if not is_tf_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| from .modeling_tf_clip import ( |
| TF_CLIP_PRETRAINED_MODEL_ARCHIVE_LIST, |
| TFCLIPModel, |
| TFCLIPPreTrainedModel, |
| TFCLIPTextModel, |
| TFCLIPVisionModel, |
| ) |
|
|
| try: |
| if not is_flax_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| from .modeling_flax_clip import ( |
| FlaxCLIPModel, |
| FlaxCLIPPreTrainedModel, |
| FlaxCLIPTextModel, |
| FlaxCLIPTextModelWithProjection, |
| FlaxCLIPTextPreTrainedModel, |
| FlaxCLIPVisionModel, |
| FlaxCLIPVisionPreTrainedModel, |
| ) |
|
|
|
|
| else: |
| import sys |
|
|
| sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__) |
|
|