We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cd00ba6 commit 7de51b8Copy full SHA for 7de51b8
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