动态
-
追光 在版块 📺 VFX Pipeline | 数字创意工作流 中回复了话题 Github经典项目收集与使用Agent安装部署应用的方法 1个月, 3周 前
acestep.cpp:跨平台本地AI音乐生成引擎(GGML + C++实现)
官方仓库GitHub – ServeurpersoCom/acestep.cpp
开发语言:C++ (C++17 标准)
核心框架:GGML
技术定位:ACE-Step 1.5 推理后端 / 离线音频生成引擎
acestep.cpp 是一个基于 GGML 的跨平台本地 AI 音乐生成引擎,使用 C++17 实现 ACE-Step 1.5 推理后端,可在 CPU、CUDA、Vulkan、Metal、ROCm 等多种硬件上运行。项目支持文本生成音乐、歌词生成、音频合成与翻唱等功能,并提供完整 WebUI 与 HTTP API 服务。
用户只需输入音乐描述或歌词,即可生成 48kHz 立体声音频(MP3/WAV),同时支持 LM + DiT + VAE 多模型组合推理,并可通过 GGUF 量化模型在消费级设备上高效运行。系统还支持 Adapter/LoRA 风格扩展、模型热切换、以及多步采样器(Euler、DPM++ 等)。
整体设计强调“本地化 + 高性能 + 多后端兼容”,适合开发者构建 AI 音乐应用、二次开发或离线生成系统。
🤖 任务指令:部署 acestep.cpp 并开发歌曲创作 Skill
请按顺序执行以下步骤,并在关键节点向我确认进度。
1. 基础环境部署
目标目录: /Users/xbaby克隆项目: 将 GitHub 仓库 https://github.com/ServeurpersoCom/acestep.cpp 克隆至目标目录下。
编译与安装: 根据项目 README 文档,检查并安装所需的依赖(如 C++ 编译器、CMake 等),完成项目的编译与构建。
2. 功能验证与基础测试
在本地运行编译后的二进制文件或脚本,验证项目是否能正常工作。输出要求: 记录成功运行的基础命令和输出结果,确保核心功能无报错。
3. Skill 开发 (Skill Creation)
将上述测试成功的核心方法与命令封装成一个专门的 Skill。Skill 定义: 该 Skill 将用于辅助歌曲创作。请合理定义其输入参数(如提示词、风格、音轨设定等)和输出格式。
4. 歌曲创作全面测试
Skill 编写完成后,依次进行以下四个场景的自动化或手动测试,并记录测试输入与输出结果:完整歌曲创作测试: 测试包含人声/主旋律及伴奏的完整歌曲生成。
纯音乐创作测试 (Instrumental): 测试无歌词、纯乐器编曲的生成能力。
翻唱/改编测试 (Cover): 测试基于已有旋律或结构进行二次创作/翻唱的能力。
歌曲续写/补全测试 (Complete): 测试输入一段音频或乐谱残片,由 Skill 补全后续内容的能力。
5. 最终交付
提供部署成功的确认信息。展示新创建的 Skill 的配置代码或调用声明。
附上上述 4 项测试的简要报告(输入、输出路径、是否成功)。
如果你准备好了,请先从第一步(克隆与编译)开始,并在遇到任何环境依赖问题时及时提示我。
因我之前已经手工下载好了模型,所以懒得等待漫长的下载,于是中途介入,其实这一步也应该放在上方的规划中,中途介入也可以,但效率会低一点。
继续上方的任务我的模型在 /Users/xbaby/Documents/AiModel/ACE 已经下载好,中断上方下载,继续你的任务根据 ACE-Step 的技能文档,服务器模式的启动命令和配置如下:
🚀 ace-server 启动命令
基本用法(使用默认配置):
cd /Users/xbaby/ACE/build
./ace-server --models /Users/xbaby/ACE/models自动访问地址: http://localhost:8085
默认端口: 8085(Web UI 服务)API服务完整命令示例:
cd /Users/xbaby/ACE/build
./ace-server \
--models /Users/xbaby/ACE/models \
--port 8080 \
--host 127.0.0.1访问方式:
Web UI: http://localhost:8085(无论端口设为什么,Web UI 都在 8085)
API 服务: http://localhost:(如 8080)启动后会同时提供:
1. Web UI 界面(用于图形化操作)
2. REST API 接口(用于编程调用)

请教老师,在DRAW THINGS中使用FLUX-2 KIEIN 9B 8-BIT想制作图生图产品图,如何 设置,能指导一下不.谢谢。