




'''simple docstring'''

from typing import TYPE_CHECKING

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


a    :							int										=    {
    """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:
							a    :							Optional[int]										=    ["""ChineseCLIPFeatureExtractor"""]
							a    :							Dict										=    ["""ChineseCLIPImageProcessor"""]

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							a    :							Optional[Any]										=    [
							    """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

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


import unittest

from accelerate import debug_launcher
from accelerate.test_utils import require_cpu, test_ops, test_script




@require_cpu
class   _UpperCamelCase (		unittest.TestCase					):


			"""simple docstring"""






			def 			_SCREAMING_SNAKE_CASE     (  self		)	->   int:

							'''simple docstring'''


							debug_launcher(test_script.main		)





			def 			_SCREAMING_SNAKE_CASE     (  self		)	->   Union[str, Any]:

							'''simple docstring'''


							debug_launcher(test_ops.main		)