Apple MLX bf16 weights for LongCat-Video-Avatar-1.5 —
Meituan's audio-driven video diffusion model — with the DMD step-distillation LoRA
pre-merged into the DiT weights. Recommended variant for inference: produces
the same outputs as the base + LoRA combination but in 8 sampling steps with
no LoRA loading at runtime.
TL;DR
Architecture
Wan 2.1 VAE + umT5-XXL + Whisper-Large-v3 + 48-block Avatar DiT (with DMD LoRA pre-merged)
Params
~13.6 B DiT + ~11 B umT5 + ~0.6 B Whisper encoder + 0.5 B VAE
Peak memory at 480 × 832: ~50 GB unified. The VAE attention layers are
routed to a CPU stream by default (see CLAUDE.md L10)
to recover strict fp32 precision; net perf hit is negligible.
Conversion recipe: recipes/convert_longcat_avatar.py
in the companion GitHub repo. Run with --variant merged --out <dir> to
reproduce these weights from Meituan's PT sources.
Numerical conventions preserved from upstream
fp32 internal compute for RMSNorm / LayerNorm / AdaLN modulation
(Meituan's _FP32 suffix convention) — adaLN_modulation and gamma
weights are stored fp32 to defend this.
Negative velocity flip before scheduler step (noise_pred = -noise_pred)
— Meituan's DiT outputs -v; we flip to +v for FlowMatchEulerDiscreteScheduler.step.
DMD distilled sigma schedule — 8 sigmas spanning [1.0, 0.124]
computed by guidance.get_dmd_distilled_sigmas. The pipeline overwrites
the trailing sentinel sigma (mlx-arsenal appends 1.0; we replace with
0.0 to actually denoise to clean at the final step — see
CLAUDE.md L17).
License
MIT. Matches upstream Meituan LongCat-Video license. Adapted code from
Blaizzy/mlx-video (MIT) for some MLX op primitives; full attribution in
LICENSE.
Citation
bibtex
1@misc{longcat-avatar-mlx,
2 title = {longcat-avatar-mlx: Apple MLX port of LongCat-Video-Avatar-1.5},
3 author = {xocialize},
4 year = {2026},
5 url = {https://github.com/xocialize/longcat-avatar-mlx},
6}
78@techreport{meituan2026longcat,
9 title = {LongCat-Video-Avatar 1.5 Technical Report},
10 author = {Meituan LongCat Team},
11 institution = {Meituan},
12 year = {2026},
13 url = {https://github.com/meituan-longcat/LongCat-Video},
14}