


"""simple docstring"""






from typing import TYPE_CHECKING

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


lowercase  		=			{"""configuration_vilt""": ["""VILT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """ViltConfig"""]}

try:
					if not is_vision_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					lowercase  		=			["""ViltFeatureExtractor"""]
					lowercase  		=			["""ViltImageProcessor"""]
					lowercase  		=			["""ViltProcessor"""]

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					lowercase  		=			[
					    """VILT_PRETRAINED_MODEL_ARCHIVE_LIST""",
					    """ViltForImageAndTextRetrieval""",
					    """ViltForImagesAndTextClassification""",
					    """ViltForTokenClassification""",
					    """ViltForMaskedLM""",
					    """ViltForQuestionAnswering""",
					    """ViltLayer""",
					    """ViltModel""",
					    """ViltPreTrainedModel""",
					]


if TYPE_CHECKING:
					from .configuration_vilt import VILT_PRETRAINED_CONFIG_ARCHIVE_MAP, ViltConfig

					try:
										if not is_vision_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .feature_extraction_vilt import ViltFeatureExtractor
										from .image_processing_vilt import ViltImageProcessor
										from .processing_vilt import ViltProcessor

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_vilt import (
										    VILT_PRETRAINED_MODEL_ARCHIVE_LIST,
										    ViltForImageAndTextRetrieval,
										    ViltForImagesAndTextClassification,
										    ViltForMaskedLM,
										    ViltForQuestionAnswering,
										    ViltForTokenClassification,
										    ViltLayer,
										    ViltModel,
										    ViltPreTrainedModel,
										)


else:
					import sys

					lowercase  		=			_LazyModule(__name__, globals()["""__file__"""], _import_structure)









from typing import TYPE_CHECKING

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


_snake_case				=			{
    "configuration_nystromformer": ["NYSTROMFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP", "NystromformerConfig"],
}

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      _snake_case				=			[
          "NYSTROMFORMER_PRETRAINED_MODEL_ARCHIVE_LIST",
          "NystromformerForMaskedLM",
          "NystromformerForMultipleChoice",
          "NystromformerForQuestionAnswering",
          "NystromformerForSequenceClassification",
          "NystromformerForTokenClassification",
          "NystromformerLayer",
          "NystromformerModel",
          "NystromformerPreTrainedModel",
      ]


if TYPE_CHECKING:
      from .configuration_nystromformer import NYSTROMFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP, NystromformerConfig

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_nystromformer import (
                NYSTROMFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
                NystromformerForMaskedLM,
                NystromformerForMultipleChoice,
                NystromformerForQuestionAnswering,
                NystromformerForSequenceClassification,
                NystromformerForTokenClassification,
                NystromformerLayer,
                NystromformerModel,
                NystromformerPreTrainedModel,
            )


else:
      import sys

      _snake_case				=			_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)



