Skip to content

Commit f55c584

Browse files
committed
update
1 parent f781b8c commit f55c584

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/diffusers/loaders/single_file_utils.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,11 @@
9999
"model.diffusion_model.double_blocks.0.img_attn.norm.key_norm.scale",
100100
],
101101
"ltx-video": [
102-
(
103-
"model.diffusion_model.patchify_proj.weight",
104-
"model.diffusion_model.transformer_blocks.27.scale_shift_table",
105-
),
102+
"model.diffusion_model.patchify_proj.weight",
103+
"model.diffusion_model.transformer_blocks.27.scale_shift_table",
104+
"patchify_proj.weight",
105+
"transformer_blocks.27.scale_shift_table",
106+
"vae.per_channel_statistics.mean-of-means",
106107
],
107108
"autoencoder-dc": "decoder.stages.1.op_list.0.main.conv.conv.bias",
108109
"autoencoder-dc-sana": "encoder.project_in.conv.bias",
@@ -599,7 +600,7 @@ def infer_diffusers_model_type(checkpoint):
599600
else:
600601
model_type = "flux-schnell"
601602

602-
elif any(all(key in checkpoint for key in key_list) for key_list in CHECKPOINT_KEY_NAMES["ltx-video"]):
603+
elif any(key in checkpoint for key in CHECKPOINT_KEY_NAMES["ltx-video"]):
603604
model_type = "ltx-video"
604605

605606
elif CHECKPOINT_KEY_NAMES["autoencoder-dc"] in checkpoint:
@@ -2255,9 +2256,7 @@ def swap_scale_shift(weight):
22552256

22562257

22572258
def convert_ltx_transformer_checkpoint_to_diffusers(checkpoint, **kwargs):
2258-
converted_state_dict = {
2259-
key: checkpoint.pop(key) for key in list(checkpoint.keys()) if "model.diffusion_model." in key
2260-
}
2259+
converted_state_dict = {key: checkpoint.pop(key) for key in list(checkpoint.keys()) if "vae" not in key}
22612260

22622261
TRANSFORMER_KEYS_RENAME_DICT = {
22632262
"model.diffusion_model.": "",

0 commit comments

Comments
 (0)