Fixed issue for vaes without a shift

This commit is contained in:
Jaret Burkett
2024-08-11 10:30:55 -06:00
parent 8d48ad4e85
commit 6490a326e5

View File

@@ -1960,7 +1960,8 @@ class StableDiffusion:
else:
latents = self.vae.encode(images).latent_dist.sample()
# latents = self.vae.encode(images, return_dict=False)[0]
latents = latents * (self.vae.config['scaling_factor'] - self.vae.config['shift_factor'])
shift = self.vae.config['shift_factor'] if self.vae.config['shift_factor'] is not None else 0
latents = latents * (self.vae.config['scaling_factor'] - shift)
latents = latents.to(device, dtype=dtype)
return latents