☰
ACE-Step UI 完整安装指南:零基础把本地 AI 音乐生成跑起来
2026/10/17 2:26:02 网站建设 项目流程

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.js18 或更高(前端和后端服务都靠它运行)
Python3.10+(推荐 3.11);Windows 也可以直接用官方便携包,免装 Python
GPUNVIDIA 显卡,4GB 显存即可生成;想用 AI Enhance / Thinking Mode 等 LLM 功能建议 12GB+
FFmpeg必须安装,音频处理靠它
uvPython 包管理器(标准安装方式用到)
磁盘建议预留 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.sh

Windows:

setup.bat

终端出现 "Setup Complete",并且提示找到了 ACE-Step 路径,就可以启动了。

不想用脚本?手动装

三条命令搞定:装前端依赖、装 server 依赖、复制环境配置文件。

npm install cd server && npm install && cd .. cp server/.env.example server/.env

Windows 上最后一条换成copy server\.env.example server\.env。

🚀 启动:一条命令拉起全部服务

跑起来后其实是 3 个进程:ACE-Step API(端口 8001)、后端(3001)、前端(3000)。一键脚本会全部帮你拉起:

Linux / macOS:

./start-all.sh

Windows:

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.1

Windows 便携包则在引擎目录执行:

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.sh

Windows 用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缺 FFmpegLinux 执行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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询