__init__.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # Copyright (c) Alibaba, Inc. and its affiliates.
  2. from typing import TYPE_CHECKING
  3. from modelscope.utils.import_utils import LazyImportModule
  4. if TYPE_CHECKING:
  5. from .base import Exporter
  6. from .builder import build_exporter
  7. from .cv import CartoonTranslationExporter, FaceDetectionSCRFDExporter
  8. from .multi_modal import StableDiffusionExporter
  9. from .nlp import (CsanmtForTranslationExporter,
  10. SbertForSequenceClassificationExporter,
  11. SbertForZeroShotClassificationExporter)
  12. from .tf_model_exporter import TfModelExporter
  13. from .torch_model_exporter import TorchModelExporter
  14. else:
  15. _import_structure = {
  16. 'base': ['Exporter'],
  17. 'builder': ['build_exporter'],
  18. 'cv': ['CartoonTranslationExporter', 'FaceDetectionSCRFDExporter'],
  19. 'multi_modal': ['StableDiffusionExporter'],
  20. 'nlp': [
  21. 'CsanmtForTranslationExporter',
  22. 'SbertForSequenceClassificationExporter',
  23. 'SbertForZeroShotClassificationExporter'
  24. ],
  25. 'tf_model_exporter': ['TfModelExporter'],
  26. 'torch_model_exporter': ['TorchModelExporter'],
  27. }
  28. import sys
  29. sys.modules[__name__] = LazyImportModule(
  30. __name__,
  31. globals()['__file__'],
  32. _import_structure,
  33. module_spec=__spec__,
  34. extra_objects={},
  35. )