__init__.py 3.4 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
        StableDiffusionDepth2ImgPipeline,
48
        StableDiffusionImageVariationPipeline,
49
50
        StableDiffusionImg2ImgPipeline,
        StableDiffusionInpaintPipeline,
51
        StableDiffusionInpaintPipelineLegacy,
52
        StableDiffusionPipeline,
53
        StableDiffusionUpscalePipeline,
54
    )
55
    from .stable_diffusion_safe import StableDiffusionPipelineSafe
Will Berman's avatar
Will Berman committed
56
    from .unclip import UnCLIPPipeline
57
58
59
60
61
62
    from .versatile_diffusion import (
        VersatileDiffusionDualGuidedPipeline,
        VersatileDiffusionImageVariationPipeline,
        VersatileDiffusionPipeline,
        VersatileDiffusionTextToImagePipeline,
    )
Will Berman's avatar
Will Berman committed
63
    from .vq_diffusion import VQDiffusionPipeline
64

65
66
67
68
69
70
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:
71
72
73
    from .stable_diffusion import (
        OnnxStableDiffusionImg2ImgPipeline,
        OnnxStableDiffusionInpaintPipeline,
74
        OnnxStableDiffusionInpaintPipelineLegacy,
75
76
77
        OnnxStableDiffusionPipeline,
        StableDiffusionOnnxPipeline,
    )
78

79
80
81
82
83
84
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:
85
86
    from .stable_diffusion import StableDiffusionKDiffusionPipeline

87
88
89
90
91
92
93

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:
94
    from .stable_diffusion import FlaxStableDiffusionPipeline