ACE-Step UI 完整安装指南:零基础把本地 AI 音乐生成跑起来
【免费下载链接】ace-step-ui🎵 The Ultimate Open Source Suno Alternative - Professional UI for ACE-Step 1.5 AI Music Generation. Free, local, unlimited. Stop paying for Suno!项目地址: https://gitcode.com/GitHub_Trending/ac/ace-step-ui
不想再按月给音乐订阅服务交钱,又想用 AI 生成带人声的完整歌曲?ACE-Step UI 干的就是这件事:给开源模型 ACE-Step 1.5 套上一个专业的创作界面。免费、完全本地运行、不限制生成次数,装好之后你的电脑就是一台 AI 音乐工作室。
这篇文章带你从克隆仓库到生成第一首歌,信息以仓库实际内容为准,照着做就行。
先看清楚:ACE-Step UI 能帮你干什么
一句话概括:你在网页界面里写歌词、选风格,它在本地 GPU 上生成 4 分钟以上、带人声的完整歌曲,还能试听、管理、剪辑、分轨。
- 生成完整歌曲:带人声和歌词,最长 4 分钟以上;也支持纯器乐(Instrumental)模式
- 自定义参数:BPM(60–200)、调式、拍号、时长(30–240 秒)都能手动调,还支持 Seed 复现同一版结果
- 专业界面:类 Spotify 的深色/浅色界面,底部播放器带波形,曲库、歌单、收藏、实时生成进度一应俱全
- 内置工具:基于 AudioMass 的音频剪辑、Demucs 人声/鼓/贝斯分轨、自动渐变封面
- 适合谁:有块 NVIDIA 显卡、想零成本本地出歌的音乐爱好者和创作者
它和订阅制服务的差别,一张表说清:
| 对比维度 | Suno / Udio 等订阅服务 | ACE-Step UI |
|---|---|---|
| 费用 | 10–50 美元/月 | 免费 |
| 运行位置 | 云端 | 100% 本地 |
| 作品归属 | 授权给平台 | 完全归你 |
| 队列限制 | 受限 | 无限制 |
| 商用 | 需高价套餐 | 无限制 |
⚠️ 动手前:环境要求一张表
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows / Linux / macOS |
| Node.js | 18 或更高(前端和后端服务都靠它运行) |
| Python | 3.10+(推荐 3.11);Windows 也可以直接用官方便携包,免装 Python |
| GPU | NVIDIA 显卡,4GB 显存即可生成;想用 AI Enhance / Thinking Mode 等 LLM 功能建议 12GB+ |
| FFmpeg | 必须安装,音频处理靠它 |
| uv | Python 包管理器(标准安装方式用到) |
| 磁盘 | 建议预留 10GB 以上:模型约 5GB,Windows 便携包约 5GB |
几个最容易翻车的点,提前知道能省不少时间:
- 要先装 AI 引擎,再装界面。ACE-Step UI 只是界面,真正生成音乐的是 ACE-Step-1.5 引擎;
setup.sh/setup.bat会检查引擎是否就位,缺了会直接报错退出。 - 首次启动会下载约 5GB 模型,耗时完全看你的网速,中途别关终端。
- FFmpeg 没装好时界面照样能打开,但生成的歌时长会显示 0:00——这是它最典型的"假启动"症状。
安装:先引擎,后界面
目录结构最好长这样,两个仓库放在同一层级:
某个目录/ ├── ACE-Step-1.5/ # AI 引擎 └── ace-step-ui/ # 本仓库因为安装和启动脚本默认去../ACE-Step-1.5找引擎。
装 AI 引擎(ACE-Step-1.5)
标准安装方式(全平台通用),逐条执行——从 ACE-Step 官方渠道获取 ACE-Step-1.5 仓库并克隆到与 ace-step-ui 同级目录后:
# 进入引擎目录,创建 Python 虚拟环境并安装依赖 cd ACE-Step-1.5 uv venv uv pip install -e .模型文件不用现在处理,首次运行时引擎会自动下载(约 5GB)。
Windows 更省事的办法:直接下载官方便携包ACE-Step-1.5.7z(约 5GB,从 ACE-Step 官方渠道获取),解压到C:\ACE-Step-1.5。它自带python_embeded环境和 CUDA 12.8,4GB 显卡也能跑,完全不用配 Python。
完全不想碰终端?README 推荐用 Pinokio 一键安装器,它会自动处理 Python、Node.js、依赖和模型下载。
装 ACE-Step UI 本体
克隆本仓库:
git clone https://gitcode.com/GitHub_Trending/ac/ace-step-ui cd ace-step-ui接着跑安装脚本,它会检查引擎、装好前端和 server 两部分的 npm 依赖、初始化 SQLite 数据库:
Linux / macOS:
./setup.shWindows:
setup.bat终端出现 "Setup Complete",并且提示找到了 ACE-Step 路径,就可以启动了。
不想用脚本?手动装
三条命令搞定:装前端依赖、装 server 依赖、复制环境配置文件。
npm install cd server && npm install && cd .. cp server/.env.example server/.envWindows 上最后一条换成copy server\.env.example server\.env。
🚀 启动:一条命令拉起全部服务
跑起来后其实是 3 个进程:ACE-Step API(端口 8001)、后端(3001)、前端(3000)。一键脚本会全部帮你拉起:
Linux / macOS:
./start-all.shWindows:
start-all.bat脚本会等 API 初始化完成后依次起后端、前端,最后自动打开浏览器指向 http://localhost:3000,并在终端打印各服务地址和本局域网 IP。
如果你的引擎不在默认位置,先设环境变量再启动:
# Linux / macOS export ACESTEP_PATH=/path/to/ACE-Step-1.5 # Windows set ACESTEP_PATH=C:\path\to\ACE-Step-1.5首次启动要有耐心:看到"Waiting for API to initialize"时,它多半正在下载模型或加载权重,几分钟到几十分钟都有可能,属正常现象。
手动启动(想分窗口看日志时)
终端 1 单独起 API 服务(标准安装):
cd /path/to/ACE-Step-1.5 uv run acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1Windows 便携包则在引擎目录执行:
cd C:\ACE-Step-1.5 python_embeded\python -m acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1等日志出现 "API endpoints enabled",再开终端 2 启动界面:
./start.shWindows 用start.bat。停止服务:Linux / macOS 跑./stop-all.sh,Windows 直接关掉那几个终端窗口。
模型文件怎么拿
正常情况下你什么都不用做:
- 自动获取:首次启动 ACE-Step 引擎时自动下载所需模型(约 5GB),之后本地生成就不再依赖网络。
- 手动兜底:自动下载中断或失败时,重新跑启动命令让它继续;也可以从 ACE-Step 官方渠道手动下载模型,放到 ACE-Step-1.5 官方文档指定的模型目录。
一个常见误会:本仓库里的server/data/是 SQLite 数据库(acestep.db)的位置,server/public/audio/存放生成的音频,都不是放模型文件的地方,模型只归 ACE-Step-1.5 管。
跑起来了吗:4 个验证动作
按顺序勾完,就算安装成功:
- 浏览器访问 http://localhost:3000(一键脚本通常已自动打开),能看到类 Spotify 的界面
- 终端没有 "ACE-Step not found" 或端口冲突报错,API / Backend / Frontend 三项服务都正常在跑
- 新建一首歌:写两句歌词或勾 Instrumental,选个风格标签点生成,进度跑完后能在线播放
- (可选)同一局域网的另一台设备访问
http://你的机器IP:3000,能打开说明 LAN 访问也通了
🔧 启动报错、没声音?对照着查
| 现象 | 原因 | 处理 |
|---|---|---|
| 界面提示 ACE-Step 不可达 | API 服务没起,或启动时漏了--enable-api | 按手动启动一节的命令重新拉起 API 服务 |
| CUDA out of memory | 显存不够 | 保持默认--backend pt,Batch Size 设 1,缩短时长,关掉 Thinking Mode |
| 4GB 显卡直接爆显存 | LLM 功能吃显存 | PT 后端 + Batch Size 1 + 不开 Thinking Mode(这些功能本身就要 12GB+) |
| 歌能生成但时长显示 0:00 | 缺 FFmpeg | Linux 执行sudo apt install ffmpeg;Windows 安装 FFmpeg 发行版并加入 PATH |
| 风格写 rock,出来却是 ballad | 风格标签太简略 | 打开 Style 区的 AI Enhance 开关,让 LLM 把标签补全成详细描述 |
| 局域网设备打不开界面 | 防火墙拦了端口 | 放行 3000 和 3001 两个端口 |
报AttributeError: 'NoneType' | ACE-Step-1.5 版本过旧 | 把 ACE-Step-1.5 更新到最新版后重启服务 |
接下来可以折腾什么
到这里环境已经跑通,剩下的都是玩法:
- 调参数出细节:切到 Custom 模式,手动定 BPM、调式、时长,用 Seed 复现你满意的那一版
- 批量生成:Batch Size 一次出 1–4 个变体(8GB 显存建议保持 1),或一次排 1–10 个任务
- 玩内置工具:对成品做人声/鼓/贝斯分轨,或用内置音频编辑器剪辑、加淡入淡出
- 改配置:编辑 server/.env 可改端口、数据库路径、
ACESTEP_API_URL等
现在打开 http://localhost:3000,写下第一句歌词,看看你本地的 GPU 能唱出什么。
【免费下载链接】ace-step-ui🎵 The Ultimate Open Source Suno Alternative - Professional UI for ACE-Step 1.5 AI Music Generation. Free, local, unlimited. Stop paying for Suno!项目地址: https://gitcode.com/GitHub_Trending/ac/ace-step-ui
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考