aboutsummaryrefslogtreecommitdiffstats
path: root/modules/sd_vae.py
diff options
context:
space:
mode:
authorMuhammad Rizqi Nur <rizqinur2010@gmail.com>2022-11-17 11:04:10 +0000
committerMuhammad Rizqi Nur <rizqinur2010@gmail.com>2022-11-19 04:44:37 +0000
commit9fdc343dcaee70f1a0ff15c0cc668dbd487abc61 (patch)
treee19995b6e4d8b0055cf7dbf30316baf8ab75fca8 /modules/sd_vae.py
parentc7be83bf0240498d9382e2afeaa3f0677d26c7f6 (diff)
downloadstable-diffusion-webui-gfx803-9fdc343dcaee70f1a0ff15c0cc668dbd487abc61.tar.gz
stable-diffusion-webui-gfx803-9fdc343dcaee70f1a0ff15c0cc668dbd487abc61.tar.bz2
stable-diffusion-webui-gfx803-9fdc343dcaee70f1a0ff15c0cc668dbd487abc61.zip
Fix model caching requiring deepcopy
Diffstat (limited to 'modules/sd_vae.py')
-rw-r--r--modules/sd_vae.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/sd_vae.py b/modules/sd_vae.py
index 13bf3d31..5b4709b5 100644
--- a/modules/sd_vae.py
+++ b/modules/sd_vae.py
@@ -4,6 +4,7 @@ from collections import namedtuple
from modules import shared, devices, script_callbacks
from modules.paths import models_path
import glob
+from copy import deepcopy
model_dir = "Stable-diffusion"
@@ -40,7 +41,7 @@ def store_base_vae(model):
global base_vae, checkpoint_info
if checkpoint_info != model.sd_checkpoint_info:
assert not loaded_vae_file, "Trying to store non-base VAE!"
- base_vae = model.first_stage_model.state_dict().copy()
+ base_vae = deepcopy(model.first_stage_model.state_dict())
checkpoint_info = model.sd_checkpoint_info