fix in sdxl
This commit is contained in:
parent
3a202ae892
commit
e16862571d
|
@ -695,10 +695,7 @@ class DiffusersHolder():
|
|||
# 8. Denoising loop
|
||||
for i, t in enumerate(timesteps):
|
||||
# Set the right starting latents
|
||||
if i < idx_start:
|
||||
list_latents_out.append(None)
|
||||
continue
|
||||
elif i == idx_start:
|
||||
if i == idx_start:
|
||||
latents = latents_start.clone()
|
||||
|
||||
# Mix latents for crossfeeding
|
||||
|
@ -706,6 +703,11 @@ class DiffusersHolder():
|
|||
latents_mixtarget = list_latents_mixing[i - 1].clone()
|
||||
latents = interpolate_spherical(latents, latents_mixtarget, list_mixing_coeffs[i])
|
||||
|
||||
# Write latents out and skip
|
||||
if i < idx_start:
|
||||
list_latents_out.append(latents)
|
||||
continue
|
||||
|
||||
# expand the latents if we are doing classifier free guidance
|
||||
latent_model_input = torch.cat([latents] * 2)# if do_classifier_free_guidance else latents
|
||||
# Always scale latents
|
||||
|
|
Loading…
Reference in New Issue