


from typing import TYPE_CHECKING

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


_SCREAMING_SNAKE_CASE			:       Union[str, Any]      =						{"""configuration_yolos""": ["""YOLOS_PRETRAINED_CONFIG_ARCHIVE_MAP""", """YolosConfig""", """YolosOnnxConfig"""]}

try:
   if not is_vision_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   _SCREAMING_SNAKE_CASE			:       Union[str, Any]      =						["""YolosFeatureExtractor"""]
   _SCREAMING_SNAKE_CASE			:       int      =						["""YolosImageProcessor"""]

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   _SCREAMING_SNAKE_CASE			:       Optional[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

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











from typing import TYPE_CHECKING

from ...utils import _LazyModule


__lowerCamelCase			:	str					    =	{"""tokenization_byt5""": ["""ByT5Tokenizer"""]}


if TYPE_CHECKING:
    from .tokenization_byta import ByTaTokenizer
else:
    import sys

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