|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from typing import TYPE_CHECKING |
|
|
|
from transformers.file_utils import _LazyModule, is_torch_available |
|
|
|
|
|
_import_structure = { |
|
"configuration_megatron_t5": ["T5Config"], |
|
"tokenization_megatron_t5": ["T5Tokenizer"], |
|
} |
|
|
|
if is_torch_available(): |
|
_import_structure["modeling_megatron_t5"] = [ |
|
"T5Model", |
|
"T5EncoderModel", |
|
"T5ForConditionalGeneration" |
|
] |
|
|
|
|
|
if TYPE_CHECKING: |
|
from .configuration_megatron_t5 import T5Config |
|
from .tokenization_megatron_t5 import T5Tokenizer |
|
|
|
if is_torch_available(): |
|
from .modeling_megatron_t5 import ( |
|
T5Model, |
|
T5EncoderModel, |
|
T5ForConditionalGeneration |
|
) |
|
|
|
else: |
|
import sys |
|
|
|
sys.modules[__name__] = _LazyModule( |
|
__name__, globals()["__file__"], _import_structure) |
|
|