


from typing import TYPE_CHECKING

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


lowerCAmelCase	=							{
    'configuration_groupvit': [
        'GROUPVIT_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'GroupViTConfig',
        'GroupViTOnnxConfig',
        'GroupViTTextConfig',
        'GroupViTVisionConfig',
    ],
}

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			lowerCAmelCase	=							[
			    'GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST',
			    'GroupViTModel',
			    'GroupViTPreTrainedModel',
			    'GroupViTTextModel',
			    'GroupViTVisionModel',
			]

try:
			if not is_tf_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			lowerCAmelCase	=							[
			    'TF_GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST',
			    'TFGroupViTModel',
			    'TFGroupViTPreTrainedModel',
			    'TFGroupViTTextModel',
			    'TFGroupViTVisionModel',
			]

if TYPE_CHECKING:
			from .configuration_groupvit import (
			    GROUPVIT_PRETRAINED_CONFIG_ARCHIVE_MAP,
			    GroupViTConfig,
			    GroupViTOnnxConfig,
			    GroupViTTextConfig,
			    GroupViTVisionConfig,
			)

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_groupvit import (
						    GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST,
						    GroupViTModel,
						    GroupViTPreTrainedModel,
						    GroupViTTextModel,
						    GroupViTVisionModel,
						)

			try:
						if not is_tf_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_tf_groupvit import (
						    TF_GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST,
						    TFGroupViTModel,
						    TFGroupViTPreTrainedModel,
						    TFGroupViTTextModel,
						    TFGroupViTVisionModel,
						)

else:
			import sys

			lowerCAmelCase	=							_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCAmelCase	=							{
    'configuration_luke': ['LUKE_PRETRAINED_CONFIG_ARCHIVE_MAP', 'LukeConfig'],
    'tokenization_luke': ['LukeTokenizer'],
}

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			lowerCAmelCase	=							[
			    'LUKE_PRETRAINED_MODEL_ARCHIVE_LIST',
			    'LukeForEntityClassification',
			    'LukeForEntityPairClassification',
			    'LukeForEntitySpanClassification',
			    'LukeForMultipleChoice',
			    'LukeForQuestionAnswering',
			    'LukeForSequenceClassification',
			    'LukeForTokenClassification',
			    'LukeForMaskedLM',
			    'LukeModel',
			    'LukePreTrainedModel',
			]


if TYPE_CHECKING:
			from .configuration_luke import LUKE_PRETRAINED_CONFIG_ARCHIVE_MAP, LukeConfig
			from .tokenization_luke import LukeTokenizer

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_luke import (
						    LUKE_PRETRAINED_MODEL_ARCHIVE_LIST,
						    LukeForEntityClassification,
						    LukeForEntityPairClassification,
						    LukeForEntitySpanClassification,
						    LukeForMaskedLM,
						    LukeForMultipleChoice,
						    LukeForQuestionAnswering,
						    LukeForSequenceClassification,
						    LukeForTokenClassification,
						    LukeModel,
						    LukePreTrainedModel,
						)

else:
			import sys

			lowerCAmelCase	=							_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)


