__init__.py 979 Bytes
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_transformers_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.unet import UNetModel
11
from .models.unet_ldm import UNetLDMModel
Nathan Lambert's avatar
Nathan Lambert committed
12
from .models.unet_rl import TemporalUNet
Patrick von Platen's avatar
Patrick von Platen committed
13
from .pipeline_utils import DiffusionPipeline
Patrick von Platen's avatar
Patrick von Platen committed
14
from .pipelines import BDDM, DDIM, DDPM, PNDM
15
from .schedulers import DDIMScheduler, DDPMScheduler, GradTTSScheduler, PNDMScheduler, SchedulerMixin
16
from .schedulers.classifier_free_guidance import ClassifierFreeGuidanceScheduler
Patrick von Platen's avatar
Patrick von Platen committed
17

Patrick von Platen's avatar
Patrick von Platen committed
18

Patrick von Platen's avatar
Patrick von Platen committed
19
20
if is_transformers_available():
    from .models.unet_glide import GLIDESuperResUNetModel, GLIDETextToImageUNetModel, GLIDEUNetModel
Patrick von Platen's avatar
Patrick von Platen committed
21
22
    from .models.unet_grad_tts import UNetGradTTSModel
    from .pipelines import GLIDE, GradTTS, LatentDiffusion
Patrick von Platen's avatar
Patrick von Platen committed
23
24
else:
    from .utils.dummy_transformers_objects import *