Downloads · 30 days
168
100% of all-time downloads
ldov/MiniMax-Music3-GGUF
MiniMax-Music3-GGUF is a machine learning model from ldov. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as other.
Pre-quantized GGUF models for minimaxmusic.cpp, a portable C++17 implementation of MiniMax Music 3 song generation using GGML.
Downloads · 30 days
168
100% of all-time downloads
All-time downloads
168
Public
Repo size
59.4 GB
Likes
0
Public
Click a slice to open those files.
.gguf59.4 GB · 100%
From the Hugging Face model README
Pre-quantized GGUF models for minimaxmusic.cpp, a portable C++17 implementation of MiniMax Music 3 song generation using GGML.
Structured caption and lyrics in, stereo 44.1kHz audio out. Runs on CPU, CUDA, Vulkan.
git clone --recurse-submodules https://github.com/ServeurpersoCom/minimaxmusic.cpp
cd minimaxmusic.cpp
pip install hf
./models.sh # downloads the Q8_0 set (~9 GB of VRAM at runtime)
mkdir build && cd build
cmake .. -DGGML_CUDA=ON
cmake --build . --config Release -j$(nproc)
cd ..
./build/mm-server --models ./models --host 0.0.0.0 --port 8086
Open http://localhost:8086 in your browser. The embedded WebUI handles everything: write a structured caption, set lyrics and duration, generate, play, and download tracks.
Models load on the first job, so startup touches no GPU, and the quant of each component is switched from the UI.
<details> <summary>CLI tools (without the server)</summary># full pipeline
./build/mm-synth \
--models models \
--caption "Melancholic synthwave, slow tempo, analog pads" \
--lyrics "[verse]..." \
--out song.mp3
# autoregressive stage alone: writes a replayable request carrying audio_codes
./build/mm-lm --models models --request song.json --out plan.json
./build/mm-synth --models models --request plan.json --out song.mp3
</details>
Five components, one GGUF each. Pick one file per component.
| File | Quant | Size |
|---|---|---|
| MiniMax-Music3-language_model-BF16.gguf | BF16 | 17.2 GB |
| MiniMax-Music3-language_model-Q8_0.gguf | Q8_0 | 9.1 GB |
| MiniMax-Music3-language_model-Q6_K.gguf | Q6_K | 7.0 GB |
| MiniMax-Music3-language_model-Q5_K_M.gguf | Q5_K_M | 6.3 GB |
Predicts the first RVQ codebook frame by frame at 25 Hz. No Q4: an audio code LM breaks below Q5. This stage is bandwidth-bound on weight rereads, so its quant converts directly into speed.
| File | Quant | Size |
|---|---|---|
| MiniMax-Music3-rvq_depth_decoder-BF16.gguf | BF16 | 1.3 GB |
| MiniMax-Music3-rvq_depth_decoder-Q8_0.gguf | Q8_0 | 690 MB |
Intra frame transformer over the 7 acoustic codebooks, run once per 25 Hz frame. Too small to survive aggressive quantization.
| File | Quant | Size |
|---|---|---|
| MiniMax-Music3-transformer-F32.gguf | F32 | 9.7 GB |
| MiniMax-Music3-transformer-Q8_0.gguf | Q8_0 | 2.6 GB |
| MiniMax-Music3-transformer-Q6_K.gguf | Q6_K | 2.0 GB |
| MiniMax-Music3-transformer-Q5_K_M.gguf | Q5_K_M | 1.7 GB |
| MiniMax-Music3-transformer-Q4_K_M.gguf | Q4_K_M | 1.4 GB |
36 self attention blocks rendering the latent track by Euler steps. Compute-bound, so its quants trade a slight slowdown for VRAM.
| File | Quant | Size |
|---|---|---|
| MiniMax-Music3-condition_encoder-F32.gguf | F32 | 101 MB |
| MiniMax-Music3-vocoder-F32.gguf | F32 | 306 MB |
Never quantized: small, bandwidth-bound and quality-critical. The vocoder GGUF carries both halves, the published decoder and the matching encoder.
The converter keeps the native dtype of the source byte for byte, so no dtype exists in a GGUF that does not exist in the checkpoint. The only transformation is the VAE weight norm folding, which is the inference form of the same weights.
caption + lyrics
v
global LM 8B semantic codebook, 25 Hz
v hidden states
RVQ depth decoder 0.6B 7 acoustic codebooks per frame
v fused hidden states
condition encoder 8 state mix, 25 -> 86.13 Hz
v condition track
flow matching DiT 2.4B latent 128 ch at 86.13 Hz
v
flow VAE decoder 123M 2 x 64 ch tracks -> 44.1 kHz stereo
The LM and the depth decoder build the musical structure autoregressively, the DiT renders timbre and articulation by flow matching, and the VAE turns the latents into audio. A rendered track comes back with its own code stream, so re-rendering it with other synthesis settings never pays the autoregression again.
The model weights are licensed by their authors under the MiniMax-Music3 Community License, and this repository redistributes them under the same terms. The license text ships here as LICENSE and travels with any copy you make.
Three conditions deserve attention before you build on it. Commercial products or services using these weights must display "MiniMax-Music3" in their user interface, and an aggregate yearly revenue above 20 million US dollars requires a prior written authorization from MiniMax. Any hosted service that lets third parties generate with the model must implement and maintain reasonable safeguards against infringing uses and outputs. Use must comply with the Acceptable Use Policy of Exhibit A in the license.
The weights are offered as-is, without warranties of any kind. Nothing here is endorsed by or affiliated with MiniMax.
Independent C++/GGML implementation based on MiniMax Music 3 by MiniMax. All original model weights are theirs, this is a native backend.
@misc{minimax2026music3,
title={MiniMax Music 3},
author={MiniMax},
howpublished={\url{https://github.com/MiniMax-AI/MiniMax-Music3}},
year={2026},
note={GitHub repository}
}