

from typing import TYPE_CHECKING

from ...utils import _LazyModule


lowerCAmelCase							:  List[str]            =						{"""processing_wav2vec2_with_lm""": ["""Wav2Vec2ProcessorWithLM"""]}


if TYPE_CHECKING:
						from .processing_wavaveca_with_lm import WavaVecaProcessorWithLM
else:
						import sys

						lowerCAmelCase							:  Union[str, Any]            =						_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)



from typing import TYPE_CHECKING

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


lowerCAmelCase							:  Optional[int]            =						{"""configuration_yolos""": ["""YOLOS_PRETRAINED_CONFIG_ARCHIVE_MAP""", """YolosConfig""", """YolosOnnxConfig"""]}

try:
						if not is_vision_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase							:  Any            =						["""YolosFeatureExtractor"""]
						lowerCAmelCase							:  Tuple            =						["""YolosImageProcessor"""]

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase							:  Any            =						[
						    """YOLOS_PRETRAINED_MODEL_ARCHIVE_LIST""",
						    """YolosForObjectDetection""",
						    """YolosModel""",
						    """YolosPreTrainedModel""",
						]


if TYPE_CHECKING:
						from .configuration_yolos import YOLOS_PRETRAINED_CONFIG_ARCHIVE_MAP, YolosConfig, YolosOnnxConfig

						try:
												if not is_vision_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .feature_extraction_yolos import YolosFeatureExtractor
												from .image_processing_yolos import YolosImageProcessor

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_yolos import (
												    YOLOS_PRETRAINED_MODEL_ARCHIVE_LIST,
												    YolosForObjectDetection,
												    YolosModel,
												    YolosPreTrainedModel,
												)


else:
						import sys

						lowerCAmelCase							:  int            =						_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)






