Update forge_loader.py

This commit is contained in:
lllyasviel
2024-01-25 11:01:49 -08:00
parent bd8f00736f
commit 81d6eb5ee6

View File

@@ -223,25 +223,25 @@ def load_model_for_a1111(timer, checkpoint_info=None, state_dict=None):
timer.record("forge finalize")
def patched_decode_first_stage(sample):
sample = forge_object.unet.model.model_config.latent_format.process_out(sample)
sample = forge_object.vae.decode(sample).movedim(-1, 1) * 2.0 - 1.0
sample = forge_objects.unet.model.model_config.latent_format.process_out(sample)
sample = forge_objects.vae.decode(sample).movedim(-1, 1) * 2.0 - 1.0
return sample
def patched_encode_first_stage(sample):
sample = forge_object.vae.encode(sample.movedim(1, -1) * 0.5 + 0.5)
sample = forge_object.unet.model.model_config.latent_format.process_in(sample)
sample = forge_objects.vae.encode(sample.movedim(1, -1) * 0.5 + 0.5)
sample = forge_objects.unet.model.model_config.latent_format.process_in(sample)
return sample
sd_model.encode_first_stage = lambda x: x
sd_model.decode_first_stage = patched_decode_first_stage
sd_model.encode_first_stage = patched_encode_first_stage
sd_model.unet_patcher = forge_object.unet
sd_model.clip_patcher = forge_object.clip.patcher
sd_model.vae_patcher = forge_object.vae.patcher
sd_model.unet_patcher_original = forge_object.unet
sd_model.clip_patcher_original = forge_object.clip.patcher
sd_model.vae_patcher_original = forge_object.vae.patcher
sd_model.unet_patcher = forge_objects.unet
sd_model.clip_patcher = forge_objects.clip.patcher
sd_model.vae_patcher = forge_objects.vae.patcher
sd_model.unet_patcher_original = forge_objects.unet
sd_model.clip_patcher_original = forge_objects.clip.patcher
sd_model.vae_patcher_original = forge_objects.vae.patcher
sd_model.clip = sd_model.cond_stage_model
timer.record("get patcher")