fix unipc inpainting

This commit is contained in:
cool-bigdogs-tshirt
2023-06-01 17:48:28 -05:00
parent 562947c944
commit 1268d2762f
+4 -4
View File
@@ -104,10 +104,10 @@ class VanillaStableDiffusionSampler:
unconditional_conditioning = unconditional_conditioning[:, :cond.shape[1]]
if self.mask is not None:
if shared.cmd_opts.use_ipex:
img_orig = self.sampler.model.q_sample(self.init_latent, ts.type(torch.int64))
else:
img_orig = self.sampler.model.q_sample(self.init_latent, ts)
encode_fn = self.sampler.model.q_sample
if self.is_unipc:
encode_fn = self.sampler.stochastic_encode
img_orig = encode_fn(self.init_latent, ts)
x = img_orig * self.mask + self.nmask * x
# Wrap the image conditioning back up since the DDIM code can accept the dict directly.