fix: detect Z-Image LoRAs with transformer.layers prefix (#8986)

OneTrainer exports Z-Image LoRAs with 'transformer.layers.' key prefix
instead of 'diffusion_model.layers.'. Add this prefix (and the
PEFT-wrapped 'base_model.model.transformer.layers.' variant) to the
Z-Image LoRA probe so these models are correctly identified and loaded.
This commit is contained in:
Alexander Eichhorn 2026-04-07 03:52:06 +02:00 committed by GitHub
parent 32002bd37e
commit ae42182246
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -711,6 +711,8 @@ class LoRA_LyCORIS_ZImage_Config(LoRA_LyCORIS_Config_Base, Config_Base):
state_dict,
{
"diffusion_model.layers.", # Z-Image S3-DiT layer pattern
"transformer.layers.", # OneTrainer/diffusers prefix variant
"base_model.model.transformer.layers.", # PEFT-wrapped variant
},
)
@ -747,6 +749,8 @@ class LoRA_LyCORIS_ZImage_Config(LoRA_LyCORIS_Config_Base, Config_Base):
state_dict,
{
"diffusion_model.layers.", # Z-Image S3-DiT layer pattern
"transformer.layers.", # OneTrainer/diffusers prefix variant
"base_model.model.transformer.layers.", # PEFT-wrapped variant
},
)