





from typing import TYPE_CHECKING

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


A       :   Optional[Any]					= {
    '''configuration_transfo_xl''': ['''TRANSFO_XL_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''TransfoXLConfig'''],
    '''tokenization_transfo_xl''': ['''TransfoXLCorpus''', '''TransfoXLTokenizer'''],
}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					A       :   int					= [
					    '''TRANSFO_XL_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''AdaptiveEmbedding''',
					    '''TransfoXLForSequenceClassification''',
					    '''TransfoXLLMHeadModel''',
					    '''TransfoXLModel''',
					    '''TransfoXLPreTrainedModel''',
					    '''load_tf_weights_in_transfo_xl''',
					]

try:
					if not is_tf_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					A       :   List[str]					= [
					    '''TF_TRANSFO_XL_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''TFAdaptiveEmbedding''',
					    '''TFTransfoXLForSequenceClassification''',
					    '''TFTransfoXLLMHeadModel''',
					    '''TFTransfoXLMainLayer''',
					    '''TFTransfoXLModel''',
					    '''TFTransfoXLPreTrainedModel''',
					]


if TYPE_CHECKING:
					from .configuration_transfo_xl import TRANSFO_XL_PRETRAINED_CONFIG_ARCHIVE_MAP, TransfoXLConfig
					from .tokenization_transfo_xl import TransfoXLCorpus, TransfoXLTokenizer

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_transfo_xl import (
										    TRANSFO_XL_PRETRAINED_MODEL_ARCHIVE_LIST,
										    AdaptiveEmbedding,
										    TransfoXLForSequenceClassification,
										    TransfoXLLMHeadModel,
										    TransfoXLModel,
										    TransfoXLPreTrainedModel,
										    load_tf_weights_in_transfo_xl,
										)

					try:
										if not is_tf_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_tf_transfo_xl import (
										    TF_TRANSFO_XL_PRETRAINED_MODEL_ARCHIVE_LIST,
										    TFAdaptiveEmbedding,
										    TFTransfoXLForSequenceClassification,
										    TFTransfoXLLMHeadModel,
										    TFTransfoXLMainLayer,
										    TFTransfoXLModel,
										    TFTransfoXLPreTrainedModel,
										)

else:
					import sys

					A       :   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


A       :   Optional[int]					= {
    '''configuration_pix2struct''': [
        '''PIX2STRUCT_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''Pix2StructConfig''',
        '''Pix2StructTextConfig''',
        '''Pix2StructVisionConfig''',
    ],
    '''processing_pix2struct''': ['''Pix2StructProcessor'''],
}

try:
					if not is_vision_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					A       :   Optional[int]					= ['''Pix2StructImageProcessor''']


try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					A       :   Dict					= [
					    '''PIX2STRUCT_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''Pix2StructPreTrainedModel''',
					    '''Pix2StructForConditionalGeneration''',
					    '''Pix2StructVisionModel''',
					    '''Pix2StructTextModel''',
					]

if TYPE_CHECKING:
					from .configuration_pixastruct import (
					    PIX2STRUCT_PRETRAINED_CONFIG_ARCHIVE_MAP,
					    PixaStructConfig,
					    PixaStructTextConfig,
					    PixaStructVisionConfig,
					)
					from .processing_pixastruct import PixaStructProcessor

					try:
										if not is_vision_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .image_processing_pixastruct import PixaStructImageProcessor

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_pixastruct import (
										    PIX2STRUCT_PRETRAINED_MODEL_ARCHIVE_LIST,
										    PixaStructForConditionalGeneration,
										    PixaStructPreTrainedModel,
										    PixaStructTextModel,
										    PixaStructVisionModel,
										)

else:
					import sys

					A       :   Any					= _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)



