# 开源音乐生成模型 `音乐生成` `AI音乐` `扩散模型` `LoRA微调` `多语言`

ACE-Step 1.5

突破开源音乐生成的边界

项目主页 | Hugging Face | ModelScope | 在线演示 | Discord | 技术报告

## 目录 - [✨ 特性](#-特性) - [⚡ 快速开始](#-快速开始) - [📚 文档](#-文档) - [📖 教程](#-教程) - [🏗️ 架构](#️-架构) - [🦁 模型库](#-模型库) - [🔬 基准测试](#-基准测试) ## 📝 摘要 🚀 我们推出 ACE-Step v1.5,一款高效的开源音乐基础模型,能在消费级硬件上实现商业级音乐生成。在常用评估指标上,ACE-Step v1.5 的质量超越了大多数商业音乐模型,同时速度极快——在 A100 上每首完整歌曲不到 2 秒,在 RTX 3090 上不到 10 秒。该模型在本地运行仅需不到 4GB 显存,并支持轻量级个性化:用户只需少量歌曲即可训练 LoRA 来捕捉自己的风格。 🌉 其核心是一种新颖的混合架构,其中语言模型(LM)作为全能规划器:将简单的用户请求转化为完整的歌曲蓝图——从短循环到 10 分钟的作品——同时通过思维链(Chain-of-Thought)合成元数据、歌词和说明文字,以引导扩散Transformer(DiT)。⚡ 独特的是,这种对齐完全通过内在强化学习实现,仅依赖模型自身机制,从而消除了外部奖励模型或人类偏好所带来的偏差。🎚️ 🔮 除标准合成外,ACE-Step v1.5 将精确的风格控制与多样化编辑能力统一起来——如翻唱生成、重绘和人声转伴奏——同时严格遵循 50 多种语言的提示词。这为音乐创作者、制作人和内容创作者提供了能无缝融入创作流程的强大工具。🎸 ## ✨ 特性

ACE-Step 框架

### ⚡ 性能 - ✅ **超快生成** — A100 上每首完整歌曲不到 2 秒,RTX 3090 不到 10 秒(A100 上根据思考模式和扩散步数,0.5 秒到 10 秒不等) - ✅ **灵活时长** — 支持 10 秒到 10 分钟(600 秒)的音频生成 - ✅ **批量生成** — 最多同时生成 8 首歌曲 ### 🎵 生成质量 - ✅ **商业级输出** — 质量超越大多数商业音乐模型(介于 Suno v4.5 和 Suno v5 之间) - ✅ **丰富风格支持** — 支持 1000 多种乐器和风格,具备精细的音色描述 - ✅ **多语言歌词** — 支持 50 多种语言的歌词提示,用于结构和风格控制 ### 🎛️ 多功能与控制 | 功能 | 描述 | |------|------| | ✅ 参考音频输入 | 使用参考音频引导生成风格 | | ✅ 翻唱生成 | 基于现有音频创建翻唱版本 | | ✅ 重绘与编辑 | 选择性局部音频编辑与重新生成 | | ✅ 音轨分离 | 将音频分离为独立音轨 | | ✅ 多轨生成 | 类似 Suno Studio 的"添加图层"功能叠加音层 | | ✅ 人声转伴奏 | 自动为人声轨道生成伴奏 | | ✅ 元数据控制 | 控制时长、BPM、调性/音阶、拍号 | | ✅ 简单模式 | 通过简单描述生成完整歌曲 | | ✅ 查询改写 | 自动 LM 扩展标签和歌词 | | ✅ 音频理解 | 从音频中提取 BPM、调性/音阶、拍号及描述 | | ✅ LRC 生成 | 为生成的音乐自动生成歌词时间戳 | | ✅ LoRA 训练 | 在 Gradio 中一键标注和训练。8 首歌曲,3090(12GB 显存)上约 1 小时 | | ✅ 质量评分 | 对生成音频进行自动质量评估 | ## 保持关注 Star ACE-Step 的 GitHub 仓库,即时获得新版本通知。 ![](assets/star.gif) ## ⚡ 快速开始 > **环境要求:** Python 3.11+,推荐使用 CUDA GPU(也支持 MPS / ROCm / Intel XPU / CPU) ```bash # 1. 安装 uv curl -LsSf https://astral.sh/uv/install.sh | sh # macOS / Linux # powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Windows # 2. 克隆并安装 git clone https://github.com/ACE-Step/ACE-Step-1.5.git cd ACE-Step-1.5 uv sync # 3. 启动 Gradio UI(首次运行时自动下载模型) uv run acestep # 或启动 REST API 服务器 uv run acestep-api ``` 打开 http://localhost:7860(Gradio)或 http://localhost:8001(API)。 > 📦 **Windows 用户:** 提供含预装依赖的[便携包](https://files.acemusic.ai/acemusic/win/ACE-Step-1.5.7z)。详见[安装指南](./docs/en/INSTALL.md#-windows-portable-package)。 > 📖 **完整安装指南**(AMD/ROCm、Intel GPU、CPU、环境变量、命令行选项):[English](./docs/en/INSTALL.md) | [中文](./docs/zh/INSTALL.md) | [日本語](./docs/ja/INSTALL.md) ### 💡 我该选择哪个模型? | 显卡显存 | 推荐 LM 模型 | 说明 | |----------|-------------|------| | **≤6GB** | 无(仅 DiT) | 默认禁用 LM 以节省内存 | | **6-12GB** | `acestep-5Hz-lm-0.6B` | 轻量级,性能均衡 | | **12-16GB** | `acestep-5Hz-lm-1.7B` | 更佳质量 | | **≥16GB** | `acestep-5Hz-lm-4B` | 最佳质量和音频理解能力 | > 📖 GPU 兼容性详情:[English](./docs/en/GPU_COMPATIBILITY.md) | [中文](./docs/zh/GPU_COMPATIBILITY.md) | [日本語](./docs/ja/GPU_COMPATIBILITY.md) ## 📚 文档 ### 使用指南 | 方式 | 描述 | 文档 | |------|------|------| | 🖥️ **Gradio Web UI** | 音乐生成的交互式网页界面 | [指南](./docs/en/GRADIO_GUIDE.md) | | 🎚️ **Studio UI** | 可选的 HTML 前端(类 DAW 界面) | [指南](./docs/en/studio.md) | | 🐍 **Python API** | 用于集成的编程接口 | [指南](./docs/en/INFERENCE.md) | | 🌐 **REST API** | 基于 HTTP 的异步服务接口 | [指南](./docs/en/API.md) | | ⌨️ **CLI** | 交互式向导和配置 | [指南](./docs/en/CLI.md) | ### 配置与设置 | 主题 | 文档 | |------|------| | 📦 安装(所有平台) | [English](./docs/en/INSTALL.md) \| [中文](./docs/zh/INSTALL.md) \| [日本語](./docs/ja/INSTALL.md) | | 🎮 GPU 兼容性 | [English](./docs/en/GPU_COMPATIBILITY.md) \| [中文](./docs/zh/GPU_COMPATIBILITY.md) \| [日本語](./docs/ja/GPU_COMPATIBILITY.md) | | 🔧 GPU 故障排查 | [English](./docs/en/GPU_TROUBLESHOOTING.md) | | 🔬 基准测试与性能分析 | [English](./docs/en/BENCHMARK.md) \| [中文](./docs/zh/BENCHMARK.md) | ### 多语言文档 | 语言 | API | Gradio | 推理 | 教程 | 安装 | 基准测试 | |------|-----|--------|------|------|------|----------| | 🇺🇸 英文 | [链接](./docs/en/API.md) | [链接](./docs/en/GRADIO_GUIDE.md) | [链接](./docs/en/INFERENCE.md) | [链接](./docs/en/Tutorial.md) | [链接](./docs/en/INSTALL.md) | [链接](./docs/en/BENCHMARK.md) | | 🇨🇳 中文 | [链接](./docs/zh/API.md) | [链接](./docs/zh/GRADIO_GUIDE.md) | [链接](./docs/zh/INFERENCE.md) | [链接](./docs/zh/Tutorial.md) | [链接](./docs/zh/INSTALL.md) | [链接](./docs/zh/BENCHMARK.md) | | 🇯🇵 日文 | [链接](./docs/ja/API.md) | [链接](./docs/ja/GRADIO_GUIDE.md) | [链接](./docs/ja/INFERENCE.md) | [链接](./docs/ja/Tutorial.md) | [链接](./docs/ja/INSTALL.md) | — | | 🇰🇷 韩文 | [链接](./docs/ko/API.md) | [链接](./docs/ko/GRADIO_GUIDE.md) | [链接](./docs/ko/INFERENCE.md) | [链接](./docs/ko/Tutorial.md) | — | — | ## 📖 教程 **🎯 必读:** ACE-Step 1.5 设计理念与使用方法的综合指南。 | 语言 | 链接 | |------|------| | 🇺🇸 英文 | [English Tutorial](./docs/en/Tutorial.md) | | 🇨🇳 中文 | [中文教程](./docs/zh/Tutorial.md) | | 🇯🇵 日文 | [日本語チュートリアル](./docs/ja/Tutorial.md) | 本教程涵盖:思维模型与设计理念、模型架构与选择、输入控制(文本和音频)、推理超参数、随机因素与优化策略。 ## 🔨 训练 在 Gradio UI 的 **LoRA 训练** 标签页中进行一键训练,或查看 [Gradio 指南 - LoRA 训练](./docs/en/GRADIO_GUIDE.md#lora-training) 了解详情。 ## 🏗️ 架构

ACE-Step 框架

## 🦁 模型库

模型库

### DiT 模型 | DiT 模型 | 预训练 | SFT | RL | CFG | 步数 | 参考音频 | 文本转音乐 | 翻唱 | 重绘 | 提取 | Lego | 补全 | 质量 | 多样性 | 可微调性 | Hugging Face | |----------|:------:|:---:|:--:|:---:|:----:|:--------:|:----------:|:----:|:----:|:----:|:----:|:----:|:----:|:------:|:--------:|--------------| | `acestep-v15-base` | ✅ | ❌ | ❌ | ✅ | 50 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 中 | 高 | 容易 | [链接](https://huggingface.co/ACE-Step/acestep-v15-base) | | `acestep-v15-sft` | ✅ | ✅ | ❌ | ✅ | 50 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | 高 | 中 | 容易 | [链接](https://huggingface.co/ACE-Step/acestep-v15-sft) | | `acestep-v15-turbo` | ✅ | ✅ | ❌ | ❌ | 8 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | 非常高 | 中 | 中等 | [链接](https://huggingface.co/ACE-Step/Ace-Step1.5) | | `acestep-v15-turbo-rl` | ✅ | ✅ | ✅ | ❌ | 8 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | 非常高 | 中 | 中等 | 即将发布 | ### LM 模型 | LM 模型 | 基础模型 | 预训练 | SFT | RL | CoT 元数据 | 查询改写 | 音频理解 | 创作能力 | 旋律复制 | Hugging Face | |---------|---------|:------:|:---:|:--:|:----------:|:--------:|:--------:|:--------:|:--------:|--------------| | `acestep-5Hz-lm-0.6B` | Qwen3-0.6B | ✅ | ✅ | ✅ | ✅ | ✅ | 中等 | 中等 | 弱 | ✅ | | `acestep-5Hz-lm-1.7B` | Qwen3-1.7B | ✅ | ✅ | ✅ | ✅ | ✅ | 中等 | 中等 | 中等 | ✅ | | `acestep-5Hz-lm-4B` | Qwen3-4B | ✅ | ✅ | ✅ | ✅ | ✅ | 强 | 强 | 强 | ✅ | ## 🔬 基准测试 ACE-Step 1.5 包含 `profile_inference.py`,这是一个性能分析和基准测试工具,可测量不同设备和配置下 LLM、DiT 和 VAE 的耗时。 ```bash python profile_inference.py # 单次运行分析 python profile_inference.py --mode benchmark # 配置矩阵测试 ``` > 📖 **完整指南**(所有模式、CLI 选项、结果解读):[English](./docs/en/BENCHMARK.md) | [中文](./docs/zh/BENCHMARK.md) ## 📜 许可证与免责声明 本项目采用 [MIT](./LICENSE) 许可证。 ACE-Step 支持跨多种风格的原创音乐生成,可应用于创意制作、教育和娱乐领域。虽然其设计旨在支持积极的艺术创作,但我们认识到潜在风险,例如因风格相似导致的无意版权侵犯、不当融合文化元素,以及被滥用于生成有害内容。为确保负责任地使用,我们鼓励用户验证生成作品的原创性、明确披露 AI 参与情况,并在改编受保护的风格或素材时获取适当授权。使用 ACE-Step,即表示您同意遵守上述原则,尊重艺术完整性、文化多样性和法律合规要求。作者对模型的任何滥用行为不承担责任,包括但不限于版权侵犯、文化不敏感或生成有害内容。 🔔 重要提示 ACE-Step 项目唯一官方网站是我们的 GitHub Pages 站点。 我们不运营任何其他网站。 🚫 仿冒域名包括但不限于: ac\*\*p.com、a\*\*p.org、a\*\*\*c.org ⚠️ 请保持警惕,不要访问、信任或在上述任何网站上付款。 ## 🙏 致谢 本项目由 ACE Studio 和 StepFun 联合主导。 ## 📖 引用 如果您觉得本项目对您的研究有帮助,请考虑引用: ```BibTeX @misc{gong2026acestep, title={ACE-Step 1.5: Pushing the Boundaries of Open-Source Music Generation}, author={Junmin Gong, Yulin Song, Wenxiao Zhao, Sen Wang, Shengyuan Xu, Jing Guo}, howpublished={\url{https://github.com/ace-step/ACE-Step-1.5}}, year={2026}, note={GitHub repository} } ```