MiniMax-Music3 โ GGUF
GGUF conversion of MiniMaxAI/MiniMax-Music3 for HOT-Step CPP, a fully local desktop app for AI music generation with a native C++/GGML engine. As far as we know this is the first GGUF conversion of this model.
These files are downloaded automatically by HOT-Step's Model Manager when the MiniMax-Music3
backend is selected. They are not usable with llama.cpp alone: mm3-lm-*.gguf is
structurally a Qwen3 GGUF, but music generation requires the full five-module pipeline
(LM โ RVQ depth decoder โ condition encoder โ flow-matching DiT โ vocoder) implemented in
HOT-Step's engine.
Split format (one GGUF per component)
Since 2026-08-14 the repo carries one file per pipeline component, so each can be picked at its own quantisation and swapped without re-downloading the others:
| File family | Component | Quants |
|---|---|---|
mm3-lm-<quant>.gguf |
Global LM (8.59B, Qwen3 arch, 200k vocab incl. 16,384 semantic audio codes) + full tokenizer | f16 ยท q8_0 ยท Q6_K ยท Q5_K_M/S ยท Q4_K_M/S ยท NVFP4 ยท MXFP4 ยท Q3_K_L/M/S ยท Q2_K |
mm3-dit-<quant>.gguf |
Flow-matching DiT (2.4B) | same ladder |
mm3-depth-<quant>.gguf |
RVQ depth decoder (0.6B) | same ladder (Q8_0 is the validated quality floor) |
mm3-cond-f16.gguf |
Condition encoder (25M) | f16 only โ never quantised |
mm3-voc-f16.gguf |
Vocoder (54M) | f16 only โ never quantised |
LICENSE |
MiniMax-Music3 Community License (governs the weights) | โ |
Suggested combos: quality = everything f16 (24 GB VRAM); recommended = LM/DiT/depth
q8_0 + f16 frontends (13 GB); balanced = LM q8_0 + DiT Q4_K_M + depth q8_0 (~12 GB
download, the split's headline mix); fast on RTX 50-series = LM/DiT NVFP4 + depth q8_0.
Audio-code LMs degrade audibly below Q5 โ the sub-Q5 LM files exist for experiments, not
listening.
The legacy two-file layout (mm3-synth-<quant>.gguf bundling depth+cond+dit+voc) remains
available for older HOT-Step versions; current versions load either, preferring split files.
Output: 44.1 kHz stereo, up to 5 minutes.
Conversion provenance
Converted with HOT-Step's engine/tools/convert-mm3.py
from the bf16/fp16 safetensors published by MiniMax (via the Comfy-Org repackage), then split
per component with engine/tools/split-mm3.py
(byte-exact tensor passthrough โ a split file's tensors are bit-identical to the bundle's).
Vocoder weight-norm folded at conversion; vocoder and DiT Fourier/RoPE bases pinned F32; all
911 tensors shape-validated. The HOT-Step implementation is parity-validated against the
official diffusers reference (per-module correlation โฅ 0.9999 vs fp32; full-pipeline replay
0.9988). The split-model approach follows
ServeurpersoCom/minimaxmusic.cpp,
whose author kindly sanctioned reuse of his design.
License
The model weights are subject to the MiniMax-Music3 Community License (included here as
LICENSE, per its notice-preservation requirement). Notable terms: prominent display of
"MiniMax-Music3" in commercial products, separate authorization above US$20M annual revenue,
acceptable-use policy, and clear disclosure of AI generation for publicly distributed outputs.
The conversion adds no additional restrictions.
- Downloads last month
- -
2-bit
3-bit
4-bit
5-bit
6-bit
8-bit
16-bit
Model tree for scragnog/MiniMax-Music3-GGUF
Base model
MiniMaxAI/MiniMax-Music3