|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from typing import TYPE_CHECKING |
|
|
|
from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available |
|
|
|
|
|
_import_structure = { |
|
"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: |
|
_import_structure["feature_extraction_chinese_clip"] = ["ChineseCLIPFeatureExtractor"] |
|
_import_structure["image_processing_chinese_clip"] = ["ChineseCLIPImageProcessor"] |
|
|
|
try: |
|
if not is_torch_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["modeling_chinese_clip"] = [ |
|
"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 |
|
|
|
sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__) |
|
|