__init__.py 4.09 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
    from .latent_diffusion_uncond import LDMPipeline
23
    from .pipeline_utils import AudioPipelineOutput, DiffusionPipeline, ImagePipelineOutput
24
    from .pndm import PNDMPipeline
Revist's avatar
Revist committed
25
    from .repaint import RePaintPipeline
26
27
28
    from .score_sde_ve import ScoreSdeVePipeline
    from .stochastic_karras_ve import KarrasVePipeline

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

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

66
67
68
69
70
71
72
73
try:
    if not is_onnx_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ..utils.dummy_onnx_objects import *  # noqa F403
else:
    from .onnx_utils import OnnxRuntimeModel

74
75
76
77
78
79
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:
80
81
82
    from .stable_diffusion import (
        OnnxStableDiffusionImg2ImgPipeline,
        OnnxStableDiffusionInpaintPipeline,
83
        OnnxStableDiffusionInpaintPipelineLegacy,
84
85
86
        OnnxStableDiffusionPipeline,
        StableDiffusionOnnxPipeline,
    )
87

88
89
90
91
92
93
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:
94
95
    from .stable_diffusion import StableDiffusionKDiffusionPipeline

96
97
98
99
100
101
102
103
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

104
105
106
107
108
109
110

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:
111
112
113
114
115
    from .stable_diffusion import (
        FlaxStableDiffusionImg2ImgPipeline,
        FlaxStableDiffusionInpaintPipeline,
        FlaxStableDiffusionPipeline,
    )