From b1a396d10a15b3a2a66df37c36a75a84ab63caf9 Mon Sep 17 00:00:00 2001 From: lllyasviel Date: Thu, 25 Jan 2024 13:28:36 -0800 Subject: [PATCH] Update forge_loader.py --- modules_forge/forge_loader.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/modules_forge/forge_loader.py b/modules_forge/forge_loader.py index 6fccf7ff..f8f15133 100644 --- a/modules_forge/forge_loader.py +++ b/modules_forge/forge_loader.py @@ -225,15 +225,15 @@ def load_model_for_a1111(timer, checkpoint_info=None, state_dict=None): sd_model.sd_model_checkpoint = checkpoint_info.filename sd_model.sd_checkpoint_info = checkpoint_info - def patched_decode_first_stage(sample): - sample = forge_objects.unet.model.model_config.latent_format.process_out(sample) + def patched_decode_first_stage(x): + sample = forge_objects.unet.model.model_config.latent_format.process_out(x) sample = forge_objects.vae.decode(sample).movedim(-1, 1) * 2.0 - 1.0 - return sample + return sample.to(x) - def patched_encode_first_stage(sample): - sample = forge_objects.vae.encode(sample.movedim(1, -1) * 0.5 + 0.5) + def patched_encode_first_stage(x): + sample = forge_objects.vae.encode(x.movedim(1, -1) * 0.5 + 0.5) sample = forge_objects.unet.model.model_config.latent_format.process_in(sample) - return sample + return sample.to(x) sd_model.encode_first_stage = lambda x: x sd_model.decode_first_stage = patched_decode_first_stage