__init__.py 1.23 KB
Newer Older
Patrick von Platen's avatar
Patrick von Platen committed
1
2
3
# flake8: noqa
# There's no way to ignore "F401 '...' imported but unused" warnings in this
# module, but to preserve other warnings. So, don't check this module at all.
Patrick von Platen's avatar
Patrick von Platen committed
4
from .utils import is_inflect_available, is_transformers_available, is_unidecode_available
Patrick von Platen's avatar
Patrick von Platen committed
5
6


Patrick von Platen's avatar
Patrick von Platen committed
7
__version__ = "0.0.4"
Patrick von Platen's avatar
Patrick von Platen committed
8

Patrick von Platen's avatar
Patrick von Platen committed
9
from .modeling_utils import ModelMixin
10
from .models import NCSNpp, TemporalUNet, UNetLDMModel, UNetModel
Patrick von Platen's avatar
Patrick von Platen committed
11
from .pipeline_utils import DiffusionPipeline
Patrick von Platen's avatar
Patrick von Platen committed
12
from .pipelines import BDDMPipeline, DDIMPipeline, DDPMPipeline, PNDMPipeline, ScoreSdeVePipeline, ScoreSdeVpPipeline
Patrick von Platen's avatar
Patrick von Platen committed
13
14
15
16
17
18
19
from .schedulers import (
    DDIMScheduler,
    DDPMScheduler,
    GradTTSScheduler,
    PNDMScheduler,
    SchedulerMixin,
    ScoreSdeVeScheduler,
Patrick von Platen's avatar
Patrick von Platen committed
20
    ScoreSdeVpScheduler,
Patrick von Platen's avatar
Patrick von Platen committed
21
)
Patrick von Platen's avatar
Patrick von Platen committed
22

Patrick von Platen's avatar
Patrick von Platen committed
23

Patrick von Platen's avatar
Patrick von Platen committed
24
if is_transformers_available():
Patrick von Platen's avatar
Patrick von Platen committed
25
    from .models.unet_glide import GlideSuperResUNetModel, GlideTextToImageUNetModel, GlideUNetModel
Patrick von Platen's avatar
Patrick von Platen committed
26
    from .models.unet_grad_tts import UNetGradTTSModel
Patrick von Platen's avatar
Patrick von Platen committed
27
    from .pipelines import GlidePipeline, LatentDiffusionPipeline
Patrick von Platen's avatar
Patrick von Platen committed
28
29
else:
    from .utils.dummy_transformers_objects import *
Patrick von Platen's avatar
Patrick von Platen committed
30
31
32


if is_transformers_available() and is_inflect_available() and is_unidecode_available():
Patrick von Platen's avatar
Patrick von Platen committed
33
    from .pipelines import GradTTSPipeline
Patrick von Platen's avatar
Patrick von Platen committed
34
35
else:
    from .utils.dummy_transformers_and_inflect_and_unidecode_objects import *