mirror of
https://github.com/Wan-Video/Wan2.1.git
synced 2025-11-04 14:16:57 +00:00
fix lora loading, finds the indices from filenames
This commit is contained in:
parent
0c1f055537
commit
51a3e4a702
@ -603,7 +603,16 @@ def load_models(i2v, lora_dir, lora_preselected_preset ):
|
|||||||
|
|
||||||
offloadobj = offload.profile(pipe, profile_no= profile, compile = compile, quantizeTransformer = quantizeTransformer, loras = "transformer", **kwargs)
|
offloadobj = offload.profile(pipe, profile_no= profile, compile = compile, quantizeTransformer = quantizeTransformer, loras = "transformer", **kwargs)
|
||||||
loras, loras_names, default_loras_choices, default_loras_multis_str, default_prompt, default_lora_preset, loras_presets = setup_loras(pipe["transformer"], lora_dir, lora_preselected_preset, None)
|
loras, loras_names, default_loras_choices, default_loras_multis_str, default_prompt, default_lora_preset, loras_presets = setup_loras(pipe["transformer"], lora_dir, lora_preselected_preset, None)
|
||||||
|
if "activated_loras" in ui_defaults:
|
||||||
|
lora_filenames = [os.path.basename(lora_path) for lora_path in loras]
|
||||||
|
activated_indices = []
|
||||||
|
for lora_file in ui_defaults["activated_loras"]:
|
||||||
|
try:
|
||||||
|
idx = lora_filenames.index(lora_file)
|
||||||
|
activated_indices.append(str(idx))
|
||||||
|
except ValueError:
|
||||||
|
print(f"Warning: Lora file {lora_file} from config not found in loras directory")
|
||||||
|
ui_defaults["activated_loras"] = activated_indices
|
||||||
|
|
||||||
return wan_model, offloadobj, loras, loras_names, default_loras_choices, default_loras_multis_str, default_prompt, default_lora_preset, loras_presets
|
return wan_model, offloadobj, loras, loras_names, default_loras_choices, default_loras_multis_str, default_prompt, default_lora_preset, loras_presets
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user