Views
No views yet
config blob stored in the original safetensors __metadata__. ComfyUI reads it here:dit_config.update(json.loads(metadata["config"]).get("transformer", {}))__metadata__ field, so every standard conversion drops it. ComfyUI then builds an LTX-2.3-shaped model and pours 2.5 weights into it, producing a wall of shape mismatches:size mismatch for audio_embeddings_connector.learnable_registers:
copying a param with shape torch.Size([128, 2048]) from checkpoint,
the shape in current model is torch.Size([128, 3840])
size mismatch for transformer_blocks.0.scale_shift_table:
shape torch.Size([9, 4096]) from checkpoint, current model is torch.Size([6, 4096])config. ComfyUI-GGUF surfaces every scalar KV as metadata, ComfyUI merges it, and the model builds with the right dimensions. No custom node, no config pasting — the stock Unet Loader (GGUF) just works.| Quant | Size | Notes |
|---|---|---|
| Q8_0 | ~22 GB | Near-lossless reference |
| Q6_K | ~18 GB | Excellent |
| Q5_K_M | ~15 GB | Very good |
| Q4_K_M | ~13 GB | Recommended |
| Q4_K_S | ~13 GB | Slightly smaller |
| Q3_K_M | ~11 GB | Usable, softer detail |
| Q2_K | ~9 GB | Smallest; quality drops sharply |
hf download realrebelai/LTX-2.5_GGUFs LTX-2.5-Distilled-Q4_K_M.gguf --local-dir ComfyUI/models/unet| File | Folder |
|---|---|
gemma4-12b-with-proj-ltx-2.5 text encoder | models/text_encoders |
| LTX-2.5 video VAE | models/vae |
| LTX-2.5 audio VAE | models/vae |
text_embedding_projection, audio_projector) that map prompt embeddings into the DiT's conditioning. A plain Gemma checkpoint will not substitute.patchify_proj, audio_patchify_proj, to_gate_logits, scale_shift_table,
keyframes_abs_pos_embedding, caption_projection, time_embed, proj_out, ropeto_gate_logits matters more than its size suggests. Every attention module has one, and they gate how much signal crosses between the audio and video streams. Quantize them and video still looks fine while audio desyncs or degrades — a failure that's easy to ship and hard to diagnose.keyframes_abs_pos_embedding also has its original [1, 4096] shape recorded, since ggml trims trailing singleton dimensions on rewrite.