fix dpm2 in img2img as well

This commit is contained in:
Alex "mcmonkey" Goodwin 2022-12-18 19:16:42 -08:00
parent 180fdf7809
commit 7ba9bc2fdb

View File

@ -454,6 +454,9 @@ class KDiffusionSampler:
else: else:
sigmas = self.model_wrap.get_sigmas(steps) sigmas = self.model_wrap.get_sigmas(steps)
if self.funcname in ['sample_dpm_2_ancestral', 'sample_dpm_2']:
sigmas = torch.cat([sigmas[:-2], sigmas[-1:]])
sigma_sched = sigmas[steps - t_enc - 1:] sigma_sched = sigmas[steps - t_enc - 1:]
xi = x + noise * sigma_sched[0] xi = x + noise * sigma_sched[0]