aboutsummaryrefslogtreecommitdiffstats
path: root/modules/sd_models.py
diff options
context:
space:
mode:
authordigburn <digburned@gmail.com>2022-11-04 00:40:21 +0000
committerdigburn <digburned@gmail.com>2022-11-04 00:43:00 +0000
commit3780ad3ad837dd406da39eebd5d91009b5a58445 (patch)
treef5c0bc7633a8a1341a59824b1df41ca4656bb0b9 /modules/sd_models.py
parentcd5eafaf03a25d2b0e35154666947b9489078af9 (diff)
downloadstable-diffusion-webui-gfx803-3780ad3ad837dd406da39eebd5d91009b5a58445.tar.gz
stable-diffusion-webui-gfx803-3780ad3ad837dd406da39eebd5d91009b5a58445.tar.bz2
stable-diffusion-webui-gfx803-3780ad3ad837dd406da39eebd5d91009b5a58445.zip
fix: loading models without vae from cache
Diffstat (limited to 'modules/sd_models.py')
-rw-r--r--modules/sd_models.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/sd_models.py b/modules/sd_models.py
index 5075fadb..ae427a5c 100644
--- a/modules/sd_models.py
+++ b/modules/sd_models.py
@@ -204,8 +204,9 @@ def load_model_weights(model, checkpoint_info, vae_file="auto"):
checkpoints_loaded.popitem(last=False) # LRU
else:
- vae_name = sd_vae.get_filename(vae_file)
- print(f"Loading weights [{sd_model_hash}] with {vae_name} VAE from cache")
+ vae_name = sd_vae.get_filename(vae_file) if vae_file else None
+ vae_message = f" with {vae_name} VAE" if vae_name else ""
+ print(f"Loading weights [{sd_model_hash}]{vae_message} from cache")
checkpoints_loaded.move_to_end(checkpoint_key)
model.load_state_dict(checkpoints_loaded[checkpoint_key])