[lora] support more ZImage LoRAs (#12790)

up

Co-authored-by: Álvaro Somoza <asomoza@users.noreply.github.com>
This commit is contained in:
Sayak Paul
2025-12-05 03:01:11 +08:00
committed by GitHub
parent cd00ba685b
commit 7de51b826c

View File

@@ -2417,6 +2417,17 @@ def _convert_non_diffusers_z_image_lora_to_diffusers(state_dict):
state_dict = {convert_key(k): v for k, v in state_dict.items()}
def normalize_out_key(k: str) -> str:
if ".to_out" in k:
return k
return re.sub(
r"\.out(?=\.(?:lora_down|lora_up)\.weight$|\.alpha$)",
".to_out.0",
k,
)
state_dict = {normalize_out_key(k): v for k, v in state_dict.items()}
has_default = any("default." in k for k in state_dict)
if has_default:
state_dict = {k.replace("default.", ""): v for k, v in state_dict.items()}