aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAUTOMATIC <16777216c@gmail.com>2022-09-30 22:57:25 +0300
committerAUTOMATIC <16777216c@gmail.com>2022-09-30 22:57:25 +0300
commit3f64e23f81618395428da0a132bf3a6cfd5c42c9 (patch)
tree6e1fada2981ca007048442ced87abab10edd87c3
parent2b03f0bbda1229dff6e7ab6f656b28587eba8308 (diff)
fix model checkpoint merger tab failing to save model
-rw-r--r--modules/extras.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/extras.py b/modules/extras.py
index 1bff5874..6a0d5cb0 100644
--- a/modules/extras.py
+++ b/modules/extras.py
@@ -191,9 +191,11 @@ def run_modelmerger(primary_model_name, secondary_model_name, interp_method, int
if save_as_half:
theta_0[key] = theta_0[key].half()
+ ckpt_dir = shared.cmd_opts.ckpt_dir or sd_models.model_path
+
filename = primary_model_info.model_name + '_' + str(round(interp_amount, 2)) + '-' + secondary_model_info.model_name + '_' + str(round((float(1.0) - interp_amount), 2)) + '-' + interp_method.replace(" ", "_") + '-merged.ckpt'
filename = filename if custom_name == '' else (custom_name + '.ckpt')
- output_modelname = os.path.join(shared.cmd_opts.ckpt_dir, filename)
+ output_modelname = os.path.join(ckpt_dir, filename)
print(f"Saving to {output_modelname}...")
torch.save(primary_model, output_modelname)