__init__.py 3.32 KB
Newer Older
1
from ..utils import (
2
    OptionalDependencyNotAvailable,
3
    is_flax_available,
4
    is_k_diffusion_available,
5
6
7
8
9
    is_librosa_available,
    is_onnx_available,
    is_torch_available,
    is_transformers_available,
)
10
11


12
13
14
15
16
17
try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ..utils.dummy_pt_objects import *  # noqa F403
else:
18
    from .dance_diffusion import DanceDiffusionPipeline
19
20
    from .ddim import DDIMPipeline
    from .ddpm import DDPMPipeline
21
    from .latent_diffusion import LDMSuperResolutionPipeline
22
23
    from .latent_diffusion_uncond import LDMPipeline
    from .pndm import PNDMPipeline
Revist's avatar
Revist committed
24
    from .repaint import RePaintPipeline
25
26
27
    from .score_sde_ve import ScoreSdeVePipeline
    from .stochastic_karras_ve import KarrasVePipeline

28
29
30
31
32
try:
    if not (is_torch_available() and is_librosa_available()):
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ..utils.dummy_torch_and_librosa_objects import *  # noqa F403
33
else:
34
    from .audio_diffusion import AudioDiffusionPipeline, Mel
35

36
37
38
39
40
41
try:
    if not (is_torch_available() and is_transformers_available()):
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ..utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
Patrick von Platen's avatar
Patrick von Platen committed
42
    from .alt_diffusion import AltDiffusionImg2ImgPipeline, AltDiffusionPipeline
Patrick von Platen's avatar
Patrick von Platen committed
43
    from .latent_diffusion import LDMTextToImagePipeline
44
    from .paint_by_example import PaintByExamplePipeline
45
    from .stable_diffusion import (
46
        CycleDiffusionPipeline,
47
        StableDiffusionImageVariationPipeline,
48
49
        StableDiffusionImg2ImgPipeline,
        StableDiffusionInpaintPipeline,
50
        StableDiffusionInpaintPipelineLegacy,
51
        StableDiffusionPipeline,
52
        StableDiffusionUpscalePipeline,
53
    )
54
    from .stable_diffusion_safe import StableDiffusionPipelineSafe
55
56
57
58
59
60
    from .versatile_diffusion import (
        VersatileDiffusionDualGuidedPipeline,
        VersatileDiffusionImageVariationPipeline,
        VersatileDiffusionPipeline,
        VersatileDiffusionTextToImagePipeline,
    )
Will Berman's avatar
Will Berman committed
61
    from .vq_diffusion import VQDiffusionPipeline
62

63
64
65
66
67
68
try:
    if not (is_torch_available() and is_transformers_available() and is_onnx_available()):
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ..utils.dummy_torch_and_transformers_and_onnx_objects import *  # noqa F403
else:
69
70
71
    from .stable_diffusion import (
        OnnxStableDiffusionImg2ImgPipeline,
        OnnxStableDiffusionInpaintPipeline,
72
        OnnxStableDiffusionInpaintPipelineLegacy,
73
74
75
        OnnxStableDiffusionPipeline,
        StableDiffusionOnnxPipeline,
    )
76

77
78
79
80
81
82
try:
    if not (is_torch_available() and is_transformers_available() and is_k_diffusion_available()):
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ..utils.dummy_torch_and_transformers_and_k_diffusion_objects import *  # noqa F403
else:
83
84
    from .stable_diffusion import StableDiffusionKDiffusionPipeline

85
86
87
88
89
90
91

try:
    if not (is_flax_available() and is_transformers_available()):
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ..utils.dummy_flax_and_transformers_objects import *  # noqa F403
else:
92
    from .stable_diffusion import FlaxStableDiffusionPipeline