Fix dynCFG timesteps

This commit is contained in:
h1t 2024-09-09 15:26:06 +00:00
parent f47370a601
commit 4382836b97

View File

@ -515,7 +515,10 @@ class VideoDDIMSampler(BaseDiffusionSampler):
).to(torch.float32) ).to(torch.float32)
if isinstance(self.guider, DynamicCFG): if isinstance(self.guider, DynamicCFG):
denoised = self.guider( denoised = self.guider(
denoised, (1 - alpha_cumprod_sqrt**2) ** 0.5, step_index=self.num_steps - timestep, scale=scale denoised,
(1 - alpha_cumprod_sqrt**2) ** 0.5,
step_index=self.discretization.num_steps - timestep,
scale=scale,
) )
else: else:
denoised = self.guider(denoised, (1 - alpha_cumprod_sqrt**2) ** 0.5, scale=scale) denoised = self.guider(denoised, (1 - alpha_cumprod_sqrt**2) ** 0.5, scale=scale)