__init__.py 4.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
Kashif Rasul's avatar
Kashif Rasul committed
21
    from .dit import DiTPipeline
22
    from .latent_diffusion import LDMSuperResolutionPipeline
23
    from .latent_diffusion_uncond import LDMPipeline
24
    from .pipeline_utils import AudioPipelineOutput, DiffusionPipeline, ImagePipelineOutput
25
    from .pndm import PNDMPipeline
Revist's avatar
Revist committed
26
    from .repaint import RePaintPipeline
27
28
29
    from .score_sde_ve import ScoreSdeVePipeline
    from .stochastic_karras_ve import KarrasVePipeline

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

38
39
40
41
42
43
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
44
    from .alt_diffusion import AltDiffusionImg2ImgPipeline, AltDiffusionPipeline
Patrick von Platen's avatar
Patrick von Platen committed
45
    from .latent_diffusion import LDMTextToImagePipeline
46
    from .paint_by_example import PaintByExamplePipeline
47
    from .stable_diffusion import (
48
        CycleDiffusionPipeline,
49
        StableDiffusionDepth2ImgPipeline,
50
        StableDiffusionImageVariationPipeline,
51
52
        StableDiffusionImg2ImgPipeline,
        StableDiffusionInpaintPipeline,
53
        StableDiffusionInpaintPipelineLegacy,
54
        StableDiffusionInstructPix2PixPipeline,
55
        StableDiffusionLatentUpscalePipeline,
56
        StableDiffusionPipeline,
57
        StableDiffusionPix2PixZeroPipeline,
58
        StableDiffusionUpscalePipeline,
Will Berman's avatar
Will Berman committed
59
60
        StableUnCLIPImg2ImgPipeline,
        StableUnCLIPPipeline,
61
    )
62
    from .stable_diffusion_safe import StableDiffusionPipelineSafe
Will Berman's avatar
Will Berman committed
63
    from .unclip import UnCLIPImageVariationPipeline, UnCLIPPipeline
64
65
66
67
68
69
    from .versatile_diffusion import (
        VersatileDiffusionDualGuidedPipeline,
        VersatileDiffusionImageVariationPipeline,
        VersatileDiffusionPipeline,
        VersatileDiffusionTextToImagePipeline,
    )
Will Berman's avatar
Will Berman committed
70
    from .vq_diffusion import VQDiffusionPipeline
71

72
73
74
75
76
77
78
79
try:
    if not is_onnx_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ..utils.dummy_onnx_objects import *  # noqa F403
else:
    from .onnx_utils import OnnxRuntimeModel

80
81
82
83
84
85
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:
86
87
88
    from .stable_diffusion import (
        OnnxStableDiffusionImg2ImgPipeline,
        OnnxStableDiffusionInpaintPipeline,
89
        OnnxStableDiffusionInpaintPipelineLegacy,
90
91
92
        OnnxStableDiffusionPipeline,
        StableDiffusionOnnxPipeline,
    )
93

94
95
96
97
98
99
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:
100
101
    from .stable_diffusion import StableDiffusionKDiffusionPipeline

102
103
104
105
106
107
108
109
try:
    if not is_flax_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ..utils.dummy_flax_objects import *  # noqa F403
else:
    from .pipeline_flax_utils import FlaxDiffusionPipeline

110
111
112
113
114
115
116

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:
117
118
119
120
121
    from .stable_diffusion import (
        FlaxStableDiffusionImg2ImgPipeline,
        FlaxStableDiffusionInpaintPipeline,
        FlaxStableDiffusionPipeline,
    )