| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| from typing import TYPE_CHECKING |
|
|
| from ...utils import ( |
| OptionalDependencyNotAvailable, |
| _LazyModule, |
| is_tf_available, |
| is_tokenizers_available, |
| is_torch_available, |
| ) |
|
|
|
|
| _import_structure = { |
| "configuration_deberta": ["DEBERTA_PRETRAINED_CONFIG_ARCHIVE_MAP", "DebertaConfig", "DebertaOnnxConfig"], |
| "tokenization_deberta": ["DebertaTokenizer"], |
| } |
|
|
| try: |
| if not is_tokenizers_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| _import_structure["tokenization_deberta_fast"] = ["DebertaTokenizerFast"] |
|
|
| try: |
| if not is_torch_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| _import_structure["modeling_deberta"] = [ |
| "DEBERTA_PRETRAINED_MODEL_ARCHIVE_LIST", |
| "DebertaForMaskedLM", |
| "DebertaForQuestionAnswering", |
| "DebertaForSequenceClassification", |
| "DebertaForTokenClassification", |
| "DebertaModel", |
| "DebertaPreTrainedModel", |
| ] |
|
|
| try: |
| if not is_tf_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| _import_structure["modeling_tf_deberta"] = [ |
| "TF_DEBERTA_PRETRAINED_MODEL_ARCHIVE_LIST", |
| "TFDebertaForMaskedLM", |
| "TFDebertaForQuestionAnswering", |
| "TFDebertaForSequenceClassification", |
| "TFDebertaForTokenClassification", |
| "TFDebertaModel", |
| "TFDebertaPreTrainedModel", |
| ] |
|
|
|
|
| if TYPE_CHECKING: |
| from .configuration_deberta import DEBERTA_PRETRAINED_CONFIG_ARCHIVE_MAP, DebertaConfig, DebertaOnnxConfig |
| from .tokenization_deberta import DebertaTokenizer |
|
|
| try: |
| if not is_tokenizers_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| from .tokenization_deberta_fast import DebertaTokenizerFast |
|
|
| try: |
| if not is_torch_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| from .modeling_deberta import ( |
| DEBERTA_PRETRAINED_MODEL_ARCHIVE_LIST, |
| DebertaForMaskedLM, |
| DebertaForQuestionAnswering, |
| DebertaForSequenceClassification, |
| DebertaForTokenClassification, |
| DebertaModel, |
| DebertaPreTrainedModel, |
| ) |
|
|
| try: |
| if not is_tf_available(): |
| raise OptionalDependencyNotAvailable() |
| except OptionalDependencyNotAvailable: |
| pass |
| else: |
| from .modeling_tf_deberta import ( |
| TF_DEBERTA_PRETRAINED_MODEL_ARCHIVE_LIST, |
| TFDebertaForMaskedLM, |
| TFDebertaForQuestionAnswering, |
| TFDebertaForSequenceClassification, |
| TFDebertaForTokenClassification, |
| TFDebertaModel, |
| TFDebertaPreTrainedModel, |
| ) |
|
|
|
|
| else: |
| import sys |
|
|
| sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__) |
|
|