




from typing import TYPE_CHECKING

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


__lowerCAmelCase						:							List[Any]			     =						{
    """configuration_tvlt""": ["""TVLT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """TvltConfig"""],
    """feature_extraction_tvlt""": ["""TvltFeatureExtractor"""],
    """processing_tvlt""": ["""TvltProcessor"""],
}

try:
		if not is_torch_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		__lowerCAmelCase						:							Union[str, Any]			     =						[
		    """TVLT_PRETRAINED_MODEL_ARCHIVE_LIST""",
		    """TvltModel""",
		    """TvltForPreTraining""",
		    """TvltForAudioVisualClassification""",
		    """TvltPreTrainedModel""",
		]

try:
		if not is_vision_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		__lowerCAmelCase						:							Any			     =						["""TvltImageProcessor"""]


if TYPE_CHECKING:
		from .configuration_tvlt import TVLT_PRETRAINED_CONFIG_ARCHIVE_MAP, TvltConfig
		from .processing_tvlt import TvltProcessor
		from .feature_extraction_tvlt import TvltFeatureExtractor

		try:
				if not is_torch_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_tvlt import (
				    TVLT_PRETRAINED_MODEL_ARCHIVE_LIST,
				    TvltForAudioVisualClassification,
				    TvltForPreTraining,
				    TvltModel,
				    TvltPreTrainedModel,
				)

		try:
				if not is_vision_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .image_processing_tvlt import TvltImageProcessor


else:
		import sys

		__lowerCAmelCase						:							Tuple			     =						_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)














"""simple docstring"""





from typing import TYPE_CHECKING

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


UpperCamelCase_						:					Tuple      				=			{"""configuration_detr""": ["""DETR_PRETRAINED_CONFIG_ARCHIVE_MAP""", """DetrConfig""", """DetrOnnxConfig"""]}

try:
    if not is_vision_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    UpperCamelCase_						:					Tuple      				=			["""DetrFeatureExtractor"""]
    UpperCamelCase_						:					int      				=			["""DetrImageProcessor"""]

try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    UpperCamelCase_						:					Dict      				=			[
        """DETR_PRETRAINED_MODEL_ARCHIVE_LIST""",
        """DetrForObjectDetection""",
        """DetrForSegmentation""",
        """DetrModel""",
        """DetrPreTrainedModel""",
    ]


if TYPE_CHECKING:
    from .configuration_detr import DETR_PRETRAINED_CONFIG_ARCHIVE_MAP, DetrConfig, DetrOnnxConfig

    try:
        if not is_vision_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .feature_extraction_detr import DetrFeatureExtractor
        from .image_processing_detr import DetrImageProcessor

    try:
        if not is_torch_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_detr import (
            DETR_PRETRAINED_MODEL_ARCHIVE_LIST,
            DetrForObjectDetection,
            DetrForSegmentation,
            DetrModel,
            DetrPreTrainedModel,
        )

else:
    import sys

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


