We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6028613 commit 913b63bCopy full SHA for 913b63b
1 file changed
src/diffusers/loaders/lora_conversion_utils.py
@@ -2417,6 +2417,17 @@ def convert_key(key: str) -> str:
2417
2418
state_dict = {convert_key(k): v for k, v in state_dict.items()}
2419
2420
+ def normalize_out_key(k: str) -> str:
2421
+ if ".to_out" in k:
2422
+ return k
2423
+ return re.sub(
2424
+ r"\.out(?=\.(?:lora_down|lora_up)\.weight$|\.alpha$)",
2425
+ ".to_out.0",
2426
+ k,
2427
+ )
2428
+
2429
+ state_dict = {normalize_out_key(k): v for k, v in state_dict.items()}
2430
2431
has_default = any("default." in k for k in state_dict)
2432
if has_default:
2433
state_dict = {k.replace("default.", ""): v for k, v in state_dict.items()}
0 commit comments