
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__lowerCAmelCase   :     Union[str, Any]      =						{
    "configuration_decision_transformer": [
        "DECISION_TRANSFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "DecisionTransformerConfig",
    ],
}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 __lowerCAmelCase   :     Dict      =						[
     "DECISION_TRANSFORMER_PRETRAINED_MODEL_ARCHIVE_LIST",
     "DecisionTransformerGPT2Model",
     "DecisionTransformerGPT2PreTrainedModel",
     "DecisionTransformerModel",
     "DecisionTransformerPreTrainedModel",
 ]


if TYPE_CHECKING:
 from .configuration_decision_transformer import (
     DECISION_TRANSFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
     DecisionTransformerConfig,
 )

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_decision_transformer import (
      DECISION_TRANSFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
      DecisionTransformerGPTaModel,
      DecisionTransformerGPTaPreTrainedModel,
      DecisionTransformerModel,
      DecisionTransformerPreTrainedModel,
  )


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_vit_hybrid": ["VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP", "ViTHybridConfig"]}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 __lowerCAmelCase   :     List[Any]      =						[
     "VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST",
     "ViTHybridForImageClassification",
     "ViTHybridModel",
     "ViTHybridPreTrainedModel",
 ]

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


if TYPE_CHECKING:
 from .configuration_vit_hybrid import VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTHybridConfig

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_vit_hybrid import (
      VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST,
      ViTHybridForImageClassification,
      ViTHybridModel,
      ViTHybridPreTrainedModel,
  )

 try:
  if not is_vision_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .image_processing_vit_hybrid import ViTHybridImageProcessor


else:
 import sys

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


