ACE-Step 1.5 音乐生成模型全景解读:文本变48kHz立体声歌曲的完整旅程
- 人工智能
- 大模型
- 音乐生成
- 媒体生成
- 语音
【免费下载链接】ACE-Step-1.5-planner-0.6B-bf16
ACE-Step 1.5 是当前开源社区关注度很高的文本生成音乐(text-to-audio)模型体系,输入一段描述和歌词,就能输出一首 48kHz 立体声歌曲。本文解读的 ACE-Step-1.5-planner-0.6B-bf16 仓库,正是其中"规划器"(planner)的 MLX bf16 轻量版——专为 Apple Silicon 设计的 0.6B 参数音乐语言模型。
🎼 ACE-Step 1.5 音乐生成模型是什么?
简单说,ACE-Step 1.5 是一个"会写歌"的 AI 系统:给它歌曲描述(caption)和带结构的歌词(verse/chorus),它就能生成一首完整歌曲。这个仓库里的模型叫lite planner(轻量规划器),核心信息如下:
- 基于 Qwen3-0.6B 微调而来的语言模型,保留 217,204 词表
- 采用"两阶段规划":先输出一段推理(reasoning),再生成音频码(audio codes)
- 5Hz 节奏:每秒生成 5 帧音频语义,兼顾质量与速度
- MLX 格式、bf16 精度,310 个张量,权重与官方检查点逐位一致
- 定位是
planner: .lite0_6B档位,面向 24GB 内存的 Mac 设备 🍎
📦 仓库文件全景:每个文件负责什么?
| 文件 | 大小 | 作用 |
|---|---|---|
| model.safetensors | 约 1.3GB | 模型权重(bf16,经 Git LFS 管理) |
| config.json | 1.5KB | 模型结构与词表等配置 |
| vocab.json | 2.7MB | Qwen3 基础词表(151,643 个 token) |
| added_tokens.json | 2.2MB | 65,535 个新增音频码 token 的映射 |
| merges.txt | 1.6MB | BPE 分词合并规则 |
| tokenizer.json / tokenizer_config.json | 24MB / 14MB | 完整分词器定义与配置 |
| special_tokens_map.json | 1.8MB | 特殊 token(音频码、思考标签等)索引 |
| chat_template.jinja | 4.1KB | 对话提示模板(含思考块逻辑) |
| LICENSE / NOTICE | - | MIT 许可文本与版权溯源说明 |
💡 本镜像通过 Git LFS 存储大文件:
model.safetensors等文件在工作目录中显示为指针文件,克隆时会自动拉取真实数据。
🔍 配置解读:0.6B 参数量的"小身材"
打开 config.json 可以看到这份音乐模型的全部"骨架":
- 架构:
Qwen3ForCausalLM,28 层全注意力层 - 宽度:hidden_size 1024、intermediate_size 3072,激活函数 silu
- 注意力:16 个查询头 + 8 个 KV 头(GQA 分组查询注意力),head_dim 128
- 词表:vocab_size 217,204,且词嵌入与输出层共享权重(tie_word_embeddings),进一步省内存
- 上下文:max_position_embeddings 40,960,足以容纳长歌词
- 精度:bfloat16,rope_theta 1,000,000
对新手来说,0.6B 意味着什么?相比常见的 7B 模型,它的显存/内存需求低一个量级——这也是它能在 MacBook 上本地生成音乐的关键。
🎧 从文字到歌曲:四件套协作的完整旅程
单独一个 planner 并不会直接"唱歌"。ACE-Step 1.5 完整推理需要加载四个组件(见 README.md 的 Use 一节):
- 文本编码器:把歌曲描述与歌词编码成语义向量
- 规划器(planner):也就是本仓库的模型,先写一段"创作推理",再逐帧吐出音频码——相当于 AI 作曲家
- turbo DiT:扩散模型,把音频码解码成音频潜表示
- VAE:把潜表示还原为 48kHz 立体声波形 🎵
caption + lyrics → 文本编码器 → 规划器(推理块 + audio codes) → turbo DiT → VAE → 48kHz 立体声歌曲除了"文本变歌曲",这套体系还支持参考音频音色、翻唱/重绘/延长(cover / repaint / extend),以及生成 LRC 歌词时间戳。
🧩 217,204 词表是如何拼出来的?
这是这个仓库最有趣的部分。总词表由三块组成:
- 151,643个 Qwen3 基础 token(见 vocab.json)
- 65,535个音频专用 token,命名为
<|audio_code_0|>到<|audio_code_65534|>(见 added_tokens.json 与 special_tokens_map.json) - 6个推理/工具标签:
<|think|>、<|/think|>、<|tool_call|>等
也就是说,"音乐"在模型眼中被量化成了 65,536 个离散符号的序列——语言模型逐 token 生成音频码,再由 DiT 和 VAE 还原成你听到的 48kHz 立体声。这种"音频离散化 + 语言模型"的路线,是当前文本生成音乐的主流范式之一。
🚀 如何在 Apple Silicon 上跑起来?
本仓库是四组件之一,不能独立出声。完整流程由 MLX Swift 移植包 驱动:引擎按配置装配 turbo DiT、planner、文本编码器和 VAE,然后一次请求即可出歌:
let engine = MLXServeEngine() let id = try await engine.register(ACEStepPackage.registration, configuration: ACEStepConfiguration(planner: .lite0_6B)) let song = try await engine.run(MusicRequest(caption: "…", lyrics: "[Verse]\n…", durationSeconds: 120, seed: 7), package: id)planner 档位怎么选?
.int8(默认)、.int4、.bf16、.fp32:对应 1.7B 规划器的不同量化ACE-Step-1.5-planner-0.6B-bf16(本仓库):任意档位下均可替换为轻量规划器,最适合 24GB 内存 Mac
⚖️ 质量与许可证:值得放心使用的 MIT 协议
- 效果:在 12 首歌曲的评测门槛上,0.6B lite 规划器的 PER 为 0.179,落在 1.7B 规划器 0.108–0.197 的区间内——以约 1/3 的参数量拿到接近旗舰的成绩
- 转换保真:MLX 布局转换仅调整键前缀、卷积布局与 weight-norm 折叠,与官方检查点逐位(bit-equal)一致
- 许可:模型代码与权重为 MIT(Copyright (c) 2026 ACEStep),基座 Qwen3 为 Apache-2.0,详见 NOTICE
MIT 协议意味着你可以自由地本地运行、修改甚至用于商业项目 🎉
❓ 常见问题 FAQ
Q:这个仓库是一个完整的音乐生成模型吗?不是。它是 ACE-Step 1.5 四组件中的"规划器",还需搭配 turbo DiT、文本编码器和 VAE 才能生成歌曲。
Q:为什么叫 "5Hz"?指音频语义帧率:规划器每秒输出 5 帧音频码,是速度与质量的折中设计。
Q:我的电脑能跑吗?lite 0.6B 档定位 24GB 内存的 Mac;其他档位可换 1.7B 规划器配合更大内存使用,全程依托 Apple Silicon 的 MLX 运行,无需独立 GPU。
Q:model.safetensors 为什么只有 135 字节?这是 Git LFS 指针文件,实际约 1.3GB 的权重通过 LFS 在克隆时自动下载。
📝 总结
ACE-Step 1.5 planner 0.6B(bf16)把"文本生成音乐"的门槛拉到了笔记本级别:0.6B 的 Qwen3 微调模型 + 65,535 个音频码 + 两阶段规划,配合 DiT 与 VAE,即可在 Mac 上把一段 caption 和歌词变成 48kHz 立体声歌曲。如果你想在本地零成本体验 AI 作曲,这套 MIT 协议的模型值得作为第一站 ⭐
- 人工智能
- 大模型
- 音乐生成
- 媒体生成
- 语音
【免费下载链接】ACE-Step-1.5-planner-0.6B-bf16
相关推荐
从Caption+歌词到完整歌曲:ACE-Step-1.5-planner-1.7B-bf16 × MLXEngine 本地音乐生成实战
从Caption+歌词到完整歌曲:ACE Step 1.5 planner 1.7B bf16 × MLXEngine 本地音乐生成实战 想在 Apple Si
人工智能大模型音乐生成音频本地部署ACE-Step-1.5-text-encoder-bf16快速上手指南:5行Swift代码,从Caption+歌词到48kHz立体声歌曲
ACE Step 1.5 text encoder bf16快速上手指南:5行Swift代码,从Caption+歌词到48kHz立体声歌曲 ACE Step 1
人工智能大模型Embedding本地部署音频音乐生成媒体生成ACE-Step-1.5-turbo-bf16 新手实战:把 caption 和歌词变成 48kHz 完整歌曲的 4 步玩法
ACE Step 1.5 turbo bf16 新手实战:把 caption 和歌词变成 48kHz 完整歌曲的 4 步玩法 ACE Step 1.5 turb
人工智能音乐生成媒体生成音频深度学习本地部署
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考