__init__.py 4.36 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
        StableDiffusionSAGPipeline,
59
        StableDiffusionUpscalePipeline,
Will Berman's avatar
Will Berman committed
60
61
        StableUnCLIPImg2ImgPipeline,
        StableUnCLIPPipeline,
62
    )
63
    from .stable_diffusion_safe import StableDiffusionPipelineSafe
Will Berman's avatar
Will Berman committed
64
    from .unclip import UnCLIPImageVariationPipeline, UnCLIPPipeline
65
66
67
68
69
70
    from .versatile_diffusion import (
        VersatileDiffusionDualGuidedPipeline,
        VersatileDiffusionImageVariationPipeline,
        VersatileDiffusionPipeline,
        VersatileDiffusionTextToImagePipeline,
    )
Will Berman's avatar
Will Berman committed
71
    from .vq_diffusion import VQDiffusionPipeline
72

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

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

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

103
104
105
106
107
108
109
110
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

111
112
113
114
115
116
117

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