Skip to content

Commit 836f3f3

Browse files
Rename pipelines (#115)
up
1 parent 9c3820d commit 836f3f3

File tree

10 files changed

+18
-53
lines changed

10 files changed

+18
-53
lines changed

scripts/conversion_ldm_uncond.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import OmegaConf
44
import torch
55

6-
from diffusers import UNetLDMModel, VQModel, LatentDiffusionUncondPipeline, DDIMScheduler
6+
from diffusers import UNetLDMModel, VQModel, LDMPipeline, DDIMScheduler
77

88
def convert_ldm_original(checkpoint_path, config_path, output_path):
99
config = OmegaConf.load(config_path)
@@ -41,7 +41,7 @@ def convert_ldm_original(checkpoint_path, config_path, output_path):
4141
clip_sample=False,
4242
)
4343

44-
pipeline = LatentDiffusionUncondPipeline(vqvae, unet, noise_scheduler)
44+
pipeline = LDMPipeline(vqvae, unet, noise_scheduler)
4545
pipeline.save_pretrained(output_path)
4646

4747

scripts/convert_ldm_original_checkpoint_to_diffusers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import argparse
1818
import json
1919
import torch
20-
from diffusers import VQModel, DDPMScheduler, UNet2DModel, LatentDiffusionUncondPipeline
20+
from diffusers import VQModel, DDPMScheduler, UNet2DModel, LDMPipeline
2121

2222

2323
def shave_segments(path, n_shave_prefix_segments=1):
@@ -326,7 +326,7 @@ def convert_ldm_checkpoint(checkpoint, config):
326326
scheduler = DDPMScheduler.from_config("/".join(args.checkpoint_path.split("/")[:-1]))
327327
vqvae = VQModel.from_pretrained("/".join(args.checkpoint_path.split("/")[:-1]))
328328

329-
pipe = LatentDiffusionUncondPipeline(unet=model, scheduler=scheduler, vae=vqvae)
329+
pipe = LDMPipeline(unet=model, scheduler=scheduler, vae=vqvae)
330330
pipe.save_pretrained(args.dump_path)
331331
except:
332332
model.save_pretrained(args.dump_path)

src/diffusers/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
from .modeling_utils import ModelMixin
1010
from .models import AutoencoderKL, UNet2DConditionModel, UNet2DModel, VQModel
1111
from .pipeline_utils import DiffusionPipeline
12-
from .pipelines import DDIMPipeline, DDPMPipeline, LatentDiffusionUncondPipeline, PNDMPipeline, ScoreSdeVePipeline
12+
from .pipelines import DDIMPipeline, DDPMPipeline, LDMPipeline, PNDMPipeline, ScoreSdeVePipeline
1313
from .schedulers import DDIMScheduler, DDPMScheduler, PNDMScheduler, SchedulerMixin, ScoreSdeVeScheduler
1414

1515

1616
if is_transformers_available():
17-
from .pipelines import LatentDiffusionPipeline
17+
from .pipelines import LDMTextToImagePipeline
1818
else:
1919
from .utils.dummy_transformers_objects import *
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
from ..utils import is_inflect_available, is_transformers_available, is_unidecode_available
22
from .ddim import DDIMPipeline
33
from .ddpm import DDPMPipeline
4-
from .latent_diffusion_uncond import LatentDiffusionUncondPipeline
4+
from .latent_diffusion_uncond import LDMPipeline
55
from .pndm import PNDMPipeline
66
from .score_sde_ve import ScoreSdeVePipeline
77

88

99
if is_transformers_available():
10-
from .latent_diffusion import LatentDiffusionPipeline
10+
from .latent_diffusion import LDMTextToImagePipeline

src/diffusers/pipelines/latent_diffusion/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33

44
if is_transformers_available():
5-
from .pipeline_latent_diffusion import LatentDiffusionPipeline, LDMBertModel
5+
from .pipeline_latent_diffusion import LDMBertModel, LDMTextToImagePipeline

src/diffusers/pipelines/latent_diffusion/pipeline_latent_diffusion.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from ...pipeline_utils import DiffusionPipeline
1515

1616

17-
class LatentDiffusionPipeline(DiffusionPipeline):
17+
class LDMTextToImagePipeline(DiffusionPipeline):
1818
def __init__(self, vqvae, bert, tokenizer, unet, scheduler):
1919
super().__init__()
2020
scheduler = scheduler.set_format("pt")
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
from .pipeline_latent_diffusion_uncond import LatentDiffusionUncondPipeline
1+
from .pipeline_latent_diffusion_uncond import LDMPipeline

src/diffusers/pipelines/latent_diffusion_uncond/pipeline_latent_diffusion_uncond.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from ...pipeline_utils import DiffusionPipeline
66

77

8-
class LatentDiffusionUncondPipeline(DiffusionPipeline):
8+
class LDMPipeline(DiffusionPipeline):
99
def __init__(self, vqvae, unet, scheduler):
1010
super().__init__()
1111
scheduler = scheduler.set_format("pt")

src/diffusers/utils/dummy_transformers_objects.py

Lines changed: 1 addition & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -3,42 +3,7 @@
33
from ..utils import DummyObject, requires_backends
44

55

6-
class GlideSuperResUNetModel(metaclass=DummyObject):
7-
_backends = ["transformers"]
8-
9-
def __init__(self, *args, **kwargs):
10-
requires_backends(self, ["transformers"])
11-
12-
13-
class GlideTextToImageUNetModel(metaclass=DummyObject):
14-
_backends = ["transformers"]
15-
16-
def __init__(self, *args, **kwargs):
17-
requires_backends(self, ["transformers"])
18-
19-
20-
class GlideUNetModel(metaclass=DummyObject):
21-
_backends = ["transformers"]
22-
23-
def __init__(self, *args, **kwargs):
24-
requires_backends(self, ["transformers"])
25-
26-
27-
class UNetGradTTSModel(metaclass=DummyObject):
28-
_backends = ["transformers"]
29-
30-
def __init__(self, *args, **kwargs):
31-
requires_backends(self, ["transformers"])
32-
33-
34-
class GlidePipeline(metaclass=DummyObject):
35-
_backends = ["transformers"]
36-
37-
def __init__(self, *args, **kwargs):
38-
requires_backends(self, ["transformers"])
39-
40-
41-
class LatentDiffusionPipeline(metaclass=DummyObject):
6+
class LDMTextToImagePipeline(metaclass=DummyObject):
427
_backends = ["transformers"]
438

449
def __init__(self, *args, **kwargs):

tests/test_modeling_utils.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
DDIMScheduler,
3030
DDPMPipeline,
3131
DDPMScheduler,
32-
LatentDiffusionPipeline,
33-
LatentDiffusionUncondPipeline,
32+
LDMPipeline,
33+
LDMTextToImagePipeline,
3434
PNDMPipeline,
3535
PNDMScheduler,
3636
ScoreSdeVePipeline,
@@ -826,7 +826,7 @@ def test_pndm_cifar10(self):
826826

827827
@slow
828828
def test_ldm_text2img(self):
829-
ldm = LatentDiffusionPipeline.from_pretrained("/home/patrick/google_checkpoints/ldm-text2im-large-256")
829+
ldm = LDMTextToImagePipeline.from_pretrained("/home/patrick/google_checkpoints/ldm-text2im-large-256")
830830

831831
prompt = "A painting of a squirrel eating a burger"
832832
generator = torch.manual_seed(0)
@@ -842,7 +842,7 @@ def test_ldm_text2img(self):
842842

843843
@slow
844844
def test_ldm_text2img_fast(self):
845-
ldm = LatentDiffusionPipeline.from_pretrained("/home/patrick/google_checkpoints/ldm-text2im-large-256")
845+
ldm = LDMTextToImagePipeline.from_pretrained("/home/patrick/google_checkpoints/ldm-text2im-large-256")
846846

847847
prompt = "A painting of a squirrel eating a burger"
848848
generator = torch.manual_seed(0)
@@ -877,7 +877,7 @@ def test_score_sde_ve_pipeline(self):
877877

878878
@slow
879879
def test_ldm_uncond(self):
880-
ldm = LatentDiffusionUncondPipeline.from_pretrained("/home/patrick/google_checkpoints/ldm-celebahq-256")
880+
ldm = LDMPipeline.from_pretrained("/home/patrick/google_checkpoints/ldm-celebahq-256")
881881

882882
generator = torch.manual_seed(0)
883883
image = ldm(generator=generator, num_inference_steps=5, output_type="numpy")["sample"]

0 commit comments

Comments
 (0)