|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from typing import TYPE_CHECKING |
|
|
|
from ...utils import ( |
|
OptionalDependencyNotAvailable, |
|
_LazyModule, |
|
is_flax_available, |
|
is_tf_available, |
|
is_tokenizers_available, |
|
is_torch_available, |
|
) |
|
|
|
|
|
_import_structure = { |
|
"configuration_bart": ["BART_PRETRAINED_CONFIG_ARCHIVE_MAP", "BartConfig", "BartOnnxConfig"], |
|
"tokenization_bart": ["BartTokenizer"], |
|
} |
|
|
|
try: |
|
if not is_tokenizers_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["tokenization_bart_fast"] = ["BartTokenizerFast"] |
|
|
|
try: |
|
if not is_torch_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["modeling_bart"] = [ |
|
"BART_PRETRAINED_MODEL_ARCHIVE_LIST", |
|
"BartForCausalLM", |
|
"BartForConditionalGeneration", |
|
"BartForQuestionAnswering", |
|
"BartForSequenceClassification", |
|
"BartModel", |
|
"BartPreTrainedModel", |
|
"BartPretrainedModel", |
|
"PretrainedBartModel", |
|
] |
|
|
|
try: |
|
if not is_tf_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["modeling_tf_bart"] = [ |
|
"TFBartForConditionalGeneration", |
|
"TFBartForSequenceClassification", |
|
"TFBartModel", |
|
"TFBartPretrainedModel", |
|
] |
|
|
|
try: |
|
if not is_flax_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["modeling_flax_bart"] = [ |
|
"FlaxBartDecoderPreTrainedModel", |
|
"FlaxBartForCausalLM", |
|
"FlaxBartForConditionalGeneration", |
|
"FlaxBartForQuestionAnswering", |
|
"FlaxBartForSequenceClassification", |
|
"FlaxBartModel", |
|
"FlaxBartPreTrainedModel", |
|
] |
|
|
|
if TYPE_CHECKING: |
|
from .configuration_bart import BART_PRETRAINED_CONFIG_ARCHIVE_MAP, BartConfig, BartOnnxConfig |
|
from .tokenization_bart import BartTokenizer |
|
|
|
try: |
|
if not is_tokenizers_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
from .tokenization_bart_fast import BartTokenizerFast |
|
|
|
try: |
|
if not is_torch_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
from .modeling_bart import ( |
|
BART_PRETRAINED_MODEL_ARCHIVE_LIST, |
|
BartForCausalLM, |
|
BartForConditionalGeneration, |
|
BartForQuestionAnswering, |
|
BartForSequenceClassification, |
|
BartModel, |
|
BartPreTrainedModel, |
|
BartPretrainedModel, |
|
PretrainedBartModel, |
|
) |
|
|
|
try: |
|
if not is_tf_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
from .modeling_tf_bart import ( |
|
TFBartForConditionalGeneration, |
|
TFBartForSequenceClassification, |
|
TFBartModel, |
|
TFBartPretrainedModel, |
|
) |
|
|
|
try: |
|
if not is_flax_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
from .modeling_flax_bart import ( |
|
FlaxBartDecoderPreTrainedModel, |
|
FlaxBartForCausalLM, |
|
FlaxBartForConditionalGeneration, |
|
FlaxBartForQuestionAnswering, |
|
FlaxBartForSequenceClassification, |
|
FlaxBartModel, |
|
FlaxBartPreTrainedModel, |
|
) |
|
|
|
else: |
|
import sys |
|
|
|
sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__) |
|
|