|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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_blenderbot": [ |
|
"BLENDERBOT_PRETRAINED_CONFIG_ARCHIVE_MAP", |
|
"BlenderbotConfig", |
|
"BlenderbotOnnxConfig", |
|
], |
|
"tokenization_blenderbot": ["BlenderbotTokenizer"], |
|
} |
|
|
|
try: |
|
if not is_tokenizers_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["tokenization_blenderbot_fast"] = ["BlenderbotTokenizerFast"] |
|
|
|
try: |
|
if not is_torch_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["modeling_blenderbot"] = [ |
|
"BLENDERBOT_PRETRAINED_MODEL_ARCHIVE_LIST", |
|
"BlenderbotForCausalLM", |
|
"BlenderbotForConditionalGeneration", |
|
"BlenderbotModel", |
|
"BlenderbotPreTrainedModel", |
|
] |
|
|
|
|
|
try: |
|
if not is_tf_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["modeling_tf_blenderbot"] = [ |
|
"TFBlenderbotForConditionalGeneration", |
|
"TFBlenderbotModel", |
|
"TFBlenderbotPreTrainedModel", |
|
] |
|
|
|
|
|
try: |
|
if not is_flax_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["modeling_flax_blenderbot"] = [ |
|
"FlaxBlenderbotForConditionalGeneration", |
|
"FlaxBlenderbotModel", |
|
"FlaxBlenderbotPreTrainedModel", |
|
] |
|
|
|
|
|
if TYPE_CHECKING: |
|
from .configuration_blenderbot import ( |
|
BLENDERBOT_PRETRAINED_CONFIG_ARCHIVE_MAP, |
|
BlenderbotConfig, |
|
BlenderbotOnnxConfig, |
|
) |
|
from .tokenization_blenderbot import BlenderbotTokenizer |
|
|
|
try: |
|
if not is_tokenizers_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
from .tokenization_blenderbot_fast import BlenderbotTokenizerFast |
|
|
|
try: |
|
if not is_torch_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
from .modeling_blenderbot import ( |
|
BLENDERBOT_PRETRAINED_MODEL_ARCHIVE_LIST, |
|
BlenderbotForCausalLM, |
|
BlenderbotForConditionalGeneration, |
|
BlenderbotModel, |
|
BlenderbotPreTrainedModel, |
|
) |
|
|
|
try: |
|
if not is_tf_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
from .modeling_tf_blenderbot import ( |
|
TFBlenderbotForConditionalGeneration, |
|
TFBlenderbotModel, |
|
TFBlenderbotPreTrainedModel, |
|
) |
|
|
|
try: |
|
if not is_flax_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
from .modeling_flax_blenderbot import ( |
|
FlaxBlenderbotForConditionalGeneration, |
|
FlaxBlenderbotModel, |
|
FlaxBlenderbotPreTrainedModel, |
|
) |
|
|
|
else: |
|
import sys |
|
|
|
sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__) |
|
|