Files
modelscope-scepter/scepter/modules/model/network/ldm/__init__.py
T
2025-02-03 13:36:44 +08:00

45 lines
2.1 KiB
Python

# -*- coding: utf-8 -*-
# Copyright (c) Alibaba, Inc. and its affiliates.
from typing import TYPE_CHECKING
from scepter.modules.utils.import_utils import LazyImportModule
if TYPE_CHECKING:
from scepter.modules.model.network.ldm.ldm import LatentDiffusion
from scepter.modules.model.network.ldm.ldm_ace import (LatentDiffusionACE,
LatentDiffusionACERefiner)
from scepter.modules.model.network.ldm.ldm_edit import LatentDiffusionEdit
from scepter.modules.model.network.ldm.ldm_pixart import LatentDiffusionPixart
from scepter.modules.model.network.ldm.ldm_sce import (
LatentDiffusionSCEControl, LatentDiffusionSCETuning,
LatentDiffusionXLSCEControl, LatentDiffusionXLSCETuning)
from scepter.modules.model.network.ldm.ldm_sd3 import LatentDiffusionSD3
from scepter.modules.model.network.ldm.ldm_xl import LatentDiffusionXL
from scepter.modules.model.network.ldm.ldm_cogvideox import LatentDiffusionCogVideoX
from scepter.modules.model.network.ldm.ldm_flux import (LatentDiffusionFlux,
LatentDiffusionFluxMR)
from scepter.modules.model.network.ldm.ldm_ace_plus import LatentDiffusionACEPlus
else:
_import_structure = {
'ldm': ['LatentDiffusion'],
'ldm_ace': ['LatentDiffusionACE', 'LatentDiffusionACERefiner'],
'ldm_edit': ['LatentDiffusionEdit'],
'ldm_pixart': ['LatentDiffusionPixart'],
'ldm_sce': ['LatentDiffusionSCEControl', 'LatentDiffusionSCETuning',
'LatentDiffusionXLSCEControl', 'LatentDiffusionXLSCETuning'],
'ldm_sd3': ['LatentDiffusionSD3'],
'ldm_xl': ['LatentDiffusionXL'],
'ldm_cogvideox': ['LatentDiffusionCogVideoX'],
'ldm_flux': ['LatentDiffusionFlux', 'LatentDiffusionFluxMR'],
'ldm_ace_plus': ['LatentDiffusionACEPlus'],
}
import sys
sys.modules[__name__] = LazyImportModule(
__name__,
globals()['__file__'],
_import_structure,
module_spec=__spec__,
extra_objects={},
)