Commit 716a6923 authored by space-nuko's avatar space-nuko

support SD2.X models

parent fb274229
...@@ -80,10 +80,13 @@ class UniPCSampler(object): ...@@ -80,10 +80,13 @@ class UniPCSampler(object):
ns = NoiseScheduleVP('discrete', alphas_cumprod=self.alphas_cumprod) ns = NoiseScheduleVP('discrete', alphas_cumprod=self.alphas_cumprod)
# SD 1.X is "noise", SD 2.X is "v"
model_type = "v" if self.model.parameterization == "v" else "noise"
model_fn = model_wrapper( model_fn = model_wrapper(
lambda x, t, c: self.model.apply_model(x, t, c), lambda x, t, c: self.model.apply_model(x, t, c),
ns, ns,
model_type="noise", model_type=model_type,
guidance_type="classifier-free", guidance_type="classifier-free",
#condition=conditioning, #condition=conditioning,
#unconditional_condition=unconditional_conditioning, #unconditional_condition=unconditional_conditioning,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment