|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from typing import TYPE_CHECKING |
|
|
|
from ....utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available |
|
|
|
|
|
_import_structure = { |
|
"configuration_mctct": ["MCTCT_PRETRAINED_CONFIG_ARCHIVE_MAP", "MCTCTConfig"], |
|
"feature_extraction_mctct": ["MCTCTFeatureExtractor"], |
|
"processing_mctct": ["MCTCTProcessor"], |
|
} |
|
|
|
|
|
try: |
|
if not is_torch_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["modeling_mctct"] = [ |
|
"MCTCT_PRETRAINED_MODEL_ARCHIVE_LIST", |
|
"MCTCTForCTC", |
|
"MCTCTModel", |
|
"MCTCTPreTrainedModel", |
|
] |
|
|
|
|
|
if TYPE_CHECKING: |
|
from .configuration_mctct import MCTCT_PRETRAINED_CONFIG_ARCHIVE_MAP, MCTCTConfig |
|
from .feature_extraction_mctct import MCTCTFeatureExtractor |
|
from .processing_mctct import MCTCTProcessor |
|
|
|
try: |
|
if not is_torch_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
from .modeling_mctct import MCTCT_PRETRAINED_MODEL_ARCHIVE_LIST, MCTCTForCTC, MCTCTModel, MCTCTPreTrainedModel |
|
|
|
else: |
|
import sys |
|
|
|
sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__) |
|
|