MiniMax-Music3 发布!
摘要
MiniMax 发布 Music 3,一款高性能音乐生成模型,可根据歌词和详细描述生成最长五分钟的完整歌曲,配备 8B 全局大语言模型和 0.6B 局部大语言模型,以实现长程连贯性和声学细节。
查看缓存全文
缓存时间: 2026/08/13 17:27
MiniMaxAI/MiniMax-Music3 · Hugging Face
来源:https://huggingface.co/MiniMaxAI/MiniMax-Music3 MiniMax
MiniMax Agent (https://agent.minimax.io/)API (https://platform.minimax.io/docs/guides/text-generation)MiniMax 官网 (https://www.minimax.io/) ModelScope MiniMax AI (https://modelscope.cn/organization/minimax)微信公众号 (https://platform.minimaxi.com/docs/faq/contact-us)Discord (https://discord.com/invite/DPC4AHFCBw)Hugging Face (https://huggingface.co/MiniMaxAI)GitHub (https://github.com/MiniMax-AI/MiniMax-Music3)许可证 (https://huggingface.co/MiniMaxAI/MiniMax-Music3/blob/main/LICENSE)
MiniMax Music 3
MiniMax Music 3 是一个高性能音乐生成模型,可创作长达五分钟的完整歌曲。在以歌词和详细音乐描述为条件的情况下,它能够生成结构连贯的歌曲,具有富有表现力的人声、不断演进的编曲以及稳定的长篇幅音频质量。
MiniMax Music 3 结合了一个用于长程音乐结构的8B 全局大语言模型(Global LLM)、一个用于帧级声学细节的0.6B 局部大语言模型(Local LLM),以及一个基于Flow Matching和Flow-VAE的连续隐状态合成系统。该模型输出 32 kHz、16 位立体声 WAV 音频。
Demo 演示
浏览音乐生成示例,请访问 MiniMax Music 3 Demo。
完整歌曲与长程连贯性
MiniMax Music 3 原生支持生成最长五分钟的完整歌曲。模型能够在长序列中保持音乐主题、节奏、人声特质和编曲推进,从而支持完整的歌曲结构,如引子、主歌、预副歌、副歌、桥段、器乐间奏和尾声。
细粒度音乐控制
该模型接受两种互补的输入:
- 歌词 定义演唱的文字,并可包含明确的段落标签,如
[Intro]、[Verse]、[Pre-Chorus]、[Chorus]、[Post-Chorus]、[Bridge]、[Instrumental]、[Solo]和[Outro]。 - 音乐描述 定义音乐风格、情感走向、人声表现、乐器编配、编曲和制作风格。
为了实现精确控制,我们建议使用包含三个部分的结构化描述(Structured Caption):
- 全局元数据:流派、子流派、BPM、调性、音阶、情感走向、聆听场景和制作风格。
- 人声细节:人声性别、音色、演唱风格、和声、伴唱和人声效果。
- 编曲:主要和次要乐器、段落级别的乐器演变、律动、贝斯、打击乐、织体和空间效果。
这种表示方式使模型不仅能遵循全局风格,还能跟随歌曲随时间的音乐发展。
混合大语言模型(Hybrid-LM)
MiniMax Music 3 采用分层自回归架构,将全局音乐建模与局部声学建模分离。
- 全局大语言模型(8B) 逐帧预测第一个 RVQ 码本,并对歌曲的长程语义和结构演进进行建模。
- 局部大语言模型(0.6B) 预测每个帧内的其余声学码本,并恢复细粒度的声学信息。
全局大语言模型以 Qwen3-8B 初始化。在训练过程中,其嵌入层和输出层首先适配语义音乐令牌。然后,全局和局部大语言模型联合训练,对所有 RVQ 码本进行建模。
连续隐状态合成
合成模块并非仅从离散的 RVQ 令牌解码,而是融合全局和局部大语言模型的最终隐状态。这些连续表示保留了更丰富的声学信息,用于人声咬字、乐器质感和时间连续性。
合成路径如下:
全局和局部大语言模型隐状态
↓
隐状态融合
↓
Flow Matching(2.4B)
↓
Flow-VAE 潜变量
↓
Flow-VAE 解码器(123M)
↓
32 kHz 立体声音频
Flow-VAE 架构改编自 MiniMax Speech,并针对音乐的动态范围和频谱特性进行了重新训练。
音乐分词器(Music Tokenizer)
训练分词器使用八层残差向量量化(RVQ):
- 第一个语义码本包含 16,384 个条目,捕获核心音乐语义和结构。
- 其余七个声学码本各包含 1,024 个条目,表示残差声学细节。
训练首先优化语义码本,然后联合训练全部八个码本。在推理时,波形合成使用融合后的大语言模型隐状态,不需要离散分词器解码器。
如何使用
MiniMax Music 3 受 SGLang-Omni 支持。请按照官方安装指南准备运行环境。
下载模型
hf download MiniMaxAI/MiniMax-Music3 --local-dir /path/to/minimax_ttm
我们推荐以下推理框架来部署该模型:
- SGLang (https://docs.sglang.io/) — 参见 cookbook
- diffusers (https://github.com/huggingface/diffusers) — 参见 diffusers 文档
- ComfyUI (https://github.com/Comfy-Org/ComfyUI) — 参见 ComfyUI 教程
使用 SGLang-Omni 提供服务
sgl-omni serve --model-path MiniMaxAI/MiniMax-Music3 --port 8000
生成音乐
该服务使用共享的语音 API。将歌词放在 input 中,将音乐描述放在 instructions 中。将诸如 [Verse] 和 [Chorus] 的歌词结构标签单独放在一行。
curl http://127.0.0.1:8000/v1/audio/speech \
-H 'Content-Type: application/json' \
-d '{
"model": "MiniMaxAI/MiniMax-Music3",
"input": "[Verse]\nMorning light filtering through the pine\n[Chorus]\nSoftly the world begins to breathe",
"instructions": "A warm acoustic pop song with intimate female vocals, fingerpicked guitar, soft piano, and a gradual emotional build into a wide final chorus.",
"response_format": "wav",
"seed": 7,
"max_new_tokens": 750,
"stream": false
}' \
--output minimax_music3.wav
max_new_tokens 设置最大音频帧数,每秒 25 帧。当模型发出音频结束令牌时,生成可能会在此限制之前完成。响应为 32 kHz、16 位立体声 WAV 文件。
可复现示例
以下端到端示例包含用于生成参考音频的完整歌词、音乐描述和生成参数。
🧨 Diffusers
MiniMax Music 3 可作为 diffusers 模块化流水线使用。在 huggingface/diffusers#14456 合并之前,请从该 PR 提交安装 diffusers:
以下代码片段适用于 24GB+ 显存的 GPU
pip install git+https://github.com/huggingface/diffusers@dafe3733fcfdbf3c48915fe77be3aef65b5d6a2d transformers accelerate soundfile
import soundfile as sf
import torch
from diffusers import ModularPipeline
pipe = ModularPipeline.from_pretrained("MiniMaxAI/MiniMax-Music3")
pipe.load_components(dtype=torch.bfloat16)
pipe.to("cuda")
lyrics = """[verse]
Morning light filtering through the pine
Every quiet street is yours and mine
[chorus]
Softly the world begins to breathe"""
prompt = (
"Genre: acoustic pop. BPM: 96. Key: C major. Warm and intimate, building gently into the chorus. "
"Vocals: soft female lead, close and breathy, light stacked harmonies in the chorus. "
"Arrangement: fingerpicked guitar and soft piano; brushed drums and upright bass enter in the chorus."
)
audio = pipe(
prompt=prompt,
lyrics=lyrics,
audio_duration=60.0,
generator=torch.Generator("cuda").manual_seed(7),
output="audios",
)[0]
sf.write("song.wav", audio.T.float().cpu().numpy(), pipe.sampling_rate)
低显存模式
完整精度可适配 24GB 以下显存。启用自动 CPU 卸载后,生成约占用 22 GB 显存;如果进一步逐层流式加载语言模型,甚至可以适配 8 GB 显卡:
import torch
from diffusers import ComponentsManager, ModularPipeline
from diffusers.hooks import apply_group_offloading
manager = ComponentsManager()
manager.enable_auto_cpu_offload(device="cuda")
pipe = ModularPipeline.from_pretrained("MiniMaxAI/MiniMax-Music3", components_manager=manager)
pipe.load_components(dtype=torch.bfloat16)
# 仅在约 22 GB 显存以下需要——更慢,但可适配 8 GB。
apply_group_offloading(
pipe.language_model, onload_device=torch.device("cuda"), offload_type="leaf_level", use_stream=True
)
提示词增强
可以使用简洁的自然语言描述直接生成。如需更丰富的提示词和更精确的控制,请使用提供的 music-caption-rewriter (https://github.com/MiniMax-AI/MiniMax-Music3/tree/main/skills/music-caption-rewriter) 技能,将其扩展为包含 全局元数据、人声细节 和 编曲 的结构化描述。该技能会在编曲描述中保留附加到歌词段落标签上的音乐指令,同时保持歌词文本位于歌词输入中。
npx skills add MiniMax-AI/MiniMax-Music3 --skill music-caption-rewriter
局限性
- 推理需要 CUDA。
- 目前仅支持非流式生成。
- 分词后的文本提示词限制为 5,000 个令牌。
- 音频生成限制为 9,000 个声学帧。
- 段落标签和音乐描述提供的是生成性控制,而非严格的符号保证。生成的节奏、调性、乐器、歌词和歌曲结构可能不会完全匹配每一个请求的细节。
联系我们
请通过 [email protected] 联系我们。
相似文章
MiniMax H3(10分钟阅读)
MiniMax 发布 H3,这是一款开放的多模态生成模型,支持文本、图像、视频和音频,可生成最长 15 秒的 2K 视频并带有原生立体声,同时计划开源模型权重。
MiniMax Music 3 无限电台
一个名为TAPEDECK的开源、自托管AI音乐生成电台工具,使用MiniMax Music 3从用户本地GPU上的音乐库创建无限的、个性化电台。
@_akhaliq: MiniMax-Music3 gradio 工作流已发布 https://huggingface.co/spaces/akhaliq/MiniMax-Music3-workflow…
MiniMax-Music3 gradio 工作流现在可作为 Hugging Face Space 使用,便于轻松使用音乐生成模型。
[audio.cpp] 0.6版本发布:dots.tts、MiniMax-H3文本转音频(最高3倍实时)、MiniMax-Music3(预览版)等新音频模型,附带5+演示。
audio.cpp 0.6版本引入新音频模型,包括dots.tts和MiniMax-H3,并带来原生WebUI以及文本转音频和音乐生成的性能改进。
Minimax Music 3 开源权重发布在即?
Minimax 正准备发布 Music 3 的开源权重版本,Diffusers 和 ComfyUI 中的活跃 PR 证明了这一点,演示已经可用,Comfy-Org 也暗示将在数小时内进行重大发布。