__init__.py 1.32 KB
Newer Older
1
from .utils import is_inflect_available, is_scipy_available, is_transformers_available, is_unidecode_available
Patrick von Platen's avatar
Patrick von Platen committed
2
3


4
__version__ = "0.3.0.dev0"
Patrick von Platen's avatar
Patrick von Platen committed
5

Patrick von Platen's avatar
Patrick von Platen committed
6
from .modeling_utils import ModelMixin
Patrick von Platen's avatar
Patrick von Platen committed
7
from .models import AutoencoderKL, UNet2DConditionModel, UNet2DModel, VQModel
Omar Sanseviero's avatar
Omar Sanseviero committed
8
9
10
11
12
from .optimization import (
    get_constant_schedule,
    get_constant_schedule_with_warmup,
    get_cosine_schedule_with_warmup,
    get_cosine_with_hard_restarts_schedule_with_warmup,
13
    get_linear_schedule_with_warmup,
Omar Sanseviero's avatar
Omar Sanseviero committed
14
15
16
    get_polynomial_decay_schedule_with_warmup,
    get_scheduler,
)
Patrick von Platen's avatar
Patrick von Platen committed
17
from .pipeline_utils import DiffusionPipeline
18
19
20
21
22
23
24
25
26
from .pipelines import DDIMPipeline, DDPMPipeline, KarrasVePipeline, LDMPipeline, PNDMPipeline, ScoreSdeVePipeline
from .schedulers import (
    DDIMScheduler,
    DDPMScheduler,
    KarrasVeScheduler,
    PNDMScheduler,
    SchedulerMixin,
    ScoreSdeVeScheduler,
)
Patrick von Platen's avatar
Patrick von Platen committed
27
from .utils import logging
28
29
30
31


if is_scipy_available():
    from .schedulers import LMSDiscreteScheduler
32
else:
33
    from .utils.dummy_scipy_objects import *  # noqa F403
34

Omar Sanseviero's avatar
Omar Sanseviero committed
35
from .training_utils import EMAModel
Patrick von Platen's avatar
Patrick von Platen committed
36

Patrick von Platen's avatar
Patrick von Platen committed
37

Patrick von Platen's avatar
Patrick von Platen committed
38
if is_transformers_available():
39
40
41
42
43
44
    from .pipelines import (
        LDMTextToImagePipeline,
        StableDiffusionImg2ImgPipeline,
        StableDiffusionInpaintPipeline,
        StableDiffusionPipeline,
    )
Patrick von Platen's avatar
Patrick von Platen committed
45
else:
46
    from .utils.dummy_transformers_objects import *  # noqa F403