





"""simple docstring"""





from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
)


lowerCAmelCase__        =      {
    '''configuration_layoutlm''': ['''LAYOUTLM_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''LayoutLMConfig''', '''LayoutLMOnnxConfig'''],
    '''tokenization_layoutlm''': ['''LayoutLMTokenizer'''],
}

try:
						if not is_tokenizers_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__        =      ['''LayoutLMTokenizerFast''']

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__        =      [
						    '''LAYOUTLM_PRETRAINED_MODEL_ARCHIVE_LIST''',
						    '''LayoutLMForMaskedLM''',
						    '''LayoutLMForSequenceClassification''',
						    '''LayoutLMForTokenClassification''',
						    '''LayoutLMForQuestionAnswering''',
						    '''LayoutLMModel''',
						    '''LayoutLMPreTrainedModel''',
						]

try:
						if not is_tf_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__        =      [
						    '''TF_LAYOUTLM_PRETRAINED_MODEL_ARCHIVE_LIST''',
						    '''TFLayoutLMForMaskedLM''',
						    '''TFLayoutLMForSequenceClassification''',
						    '''TFLayoutLMForTokenClassification''',
						    '''TFLayoutLMForQuestionAnswering''',
						    '''TFLayoutLMMainLayer''',
						    '''TFLayoutLMModel''',
						    '''TFLayoutLMPreTrainedModel''',
						]


if TYPE_CHECKING:
						from .configuration_layoutlm import LAYOUTLM_PRETRAINED_CONFIG_ARCHIVE_MAP, LayoutLMConfig, LayoutLMOnnxConfig
						from .tokenization_layoutlm import LayoutLMTokenizer

						try:
												if not is_tokenizers_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .tokenization_layoutlm_fast import LayoutLMTokenizerFast

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_layoutlm import (
												    LAYOUTLM_PRETRAINED_MODEL_ARCHIVE_LIST,
												    LayoutLMForMaskedLM,
												    LayoutLMForQuestionAnswering,
												    LayoutLMForSequenceClassification,
												    LayoutLMForTokenClassification,
												    LayoutLMModel,
												    LayoutLMPreTrainedModel,
												)
						try:
												if not is_tf_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_tf_layoutlm import (
												    TF_LAYOUTLM_PRETRAINED_MODEL_ARCHIVE_LIST,
												    TFLayoutLMForMaskedLM,
												    TFLayoutLMForQuestionAnswering,
												    TFLayoutLMForSequenceClassification,
												    TFLayoutLMForTokenClassification,
												    TFLayoutLMMainLayer,
												    TFLayoutLMModel,
												    TFLayoutLMPreTrainedModel,
												)

else:
						import sys

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













"""simple docstring"""





from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
)


lowerCAmelCase__        =      {
    '''configuration_openai''': ['''OPENAI_GPT_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''OpenAIGPTConfig'''],
    '''tokenization_openai''': ['''OpenAIGPTTokenizer'''],
}

try:
						if not is_tokenizers_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__        =      ['''OpenAIGPTTokenizerFast''']

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__        =      [
						    '''OPENAI_GPT_PRETRAINED_MODEL_ARCHIVE_LIST''',
						    '''OpenAIGPTDoubleHeadsModel''',
						    '''OpenAIGPTForSequenceClassification''',
						    '''OpenAIGPTLMHeadModel''',
						    '''OpenAIGPTModel''',
						    '''OpenAIGPTPreTrainedModel''',
						    '''load_tf_weights_in_openai_gpt''',
						]

try:
						if not is_tf_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__        =      [
						    '''TF_OPENAI_GPT_PRETRAINED_MODEL_ARCHIVE_LIST''',
						    '''TFOpenAIGPTDoubleHeadsModel''',
						    '''TFOpenAIGPTForSequenceClassification''',
						    '''TFOpenAIGPTLMHeadModel''',
						    '''TFOpenAIGPTMainLayer''',
						    '''TFOpenAIGPTModel''',
						    '''TFOpenAIGPTPreTrainedModel''',
						]


if TYPE_CHECKING:
						from .configuration_openai import OPENAI_GPT_PRETRAINED_CONFIG_ARCHIVE_MAP, OpenAIGPTConfig
						from .tokenization_openai import OpenAIGPTTokenizer

						try:
												if not is_tokenizers_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .tokenization_openai_fast import OpenAIGPTTokenizerFast

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_openai import (
												    OPENAI_GPT_PRETRAINED_MODEL_ARCHIVE_LIST,
												    OpenAIGPTDoubleHeadsModel,
												    OpenAIGPTForSequenceClassification,
												    OpenAIGPTLMHeadModel,
												    OpenAIGPTModel,
												    OpenAIGPTPreTrainedModel,
												    load_tf_weights_in_openai_gpt,
												)

						try:
												if not is_tf_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_tf_openai import (
												    TF_OPENAI_GPT_PRETRAINED_MODEL_ARCHIVE_LIST,
												    TFOpenAIGPTDoubleHeadsModel,
												    TFOpenAIGPTForSequenceClassification,
												    TFOpenAIGPTLMHeadModel,
												    TFOpenAIGPTMainLayer,
												    TFOpenAIGPTModel,
												    TFOpenAIGPTPreTrainedModel,
												)

else:
						import sys

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






