返回顶部
a

acestep ACE步音乐

Use ACE-Step API to generate music, edit songs, and remix music. Supports text-to-music, lyrics generation, audio continuation, and audio repainting. Use this skill when users mention generating music, creating songs, music production, remix, or audio continuation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
1,268
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

acestep

ACE-Step 音乐生成技能

使用 ACE-Step V1.5 API 进行音乐生成。始终使用 scripts/acestep.sh 脚本 — 不要直接调用 API 端点。

快速开始

bash

1. 切换到该技能目录


cd {项目根目录}/{.claude 或 .codex}/skills/acestep/

2. 检查 API 服务健康状态

./scripts/acestep.sh health

3. 带歌词生成(推荐)

./scripts/acestep.sh generate -c 流行、女声、钢琴 -l [主歌] 你的歌词在此... --duration 120 --language zh

4. 输出保存至:{项目根目录}/acestep_output/

工作流程

对于需要人声的用户请求:

  1. 1. 使用 acestep-songwriting 技能进行歌词创作、描述生成、时长/BPM/调性选择
  2. 根据创作指南自行编写完整、结构良好的歌词
  3. 使用带 -c 和 -l 参数的描述模式生成

仅在快速灵感或器乐探索时使用简单/随机模式(-d 或 random)。

如果用户需要简单的音乐视频,使用 acestep-simplemv 技能渲染带有波形可视化和同步歌词的视频。

MV 制作要求:制作简单 MV 需要额外安装三个技能:

  • - acestep-songwriting — 用于编写歌词和规划歌曲结构
  • acestep-lyrics-transcription — 用于将音频转录为带时间戳的歌词(LRC)
  • acestep-simplemv — 用于渲染最终音乐视频

脚本命令

关键 - 完整歌词输入:通过 -l 参数提供歌词时,必须传递所有歌词内容,不得有任何遗漏:

  • - 如果用户提供歌词,传递他们给你的全部文本
  • 如果你自己生成歌词,传递你创作的完整歌词
  • 切勿截断、缩短或只传递部分歌词
  • 缺少歌词将导致歌曲不完整或不连贯

音乐参数:使用 acestep-songwriting 技能获取关于时长、BPM、调性和拍号的指导。

bash

需要先切换到该技能目录


cd {项目根目录}/{.claude 或 .codex}/skills/acestep/

描述模式 - 推荐:先写歌词,再生成

./scripts/acestep.sh generate -c 电子流行、充满活力的合成器 -l [主歌] 你的完整歌词 [副歌] 完整副歌在此... --duration 120 --bpm 128

仅器乐

./scripts/acestep.sh generate 带萨克斯的爵士乐

快速探索(简单/随机模式)

./scripts/acestep.sh generate -d 一首关于春天的欢快歌曲 ./scripts/acestep.sh random

选项

./scripts/acestep.sh generate 摇滚 --duration 60 --batch 2 ./scripts/acestep.sh generate EDM --no-thinking # 更快

其他命令

./scripts/acestep.sh status <任务ID> ./scripts/acestep.sh health ./scripts/acestep.sh models

输出文件

生成后,脚本自动将结果保存到项目根目录下的 acestep_output 文件夹(与 .claude 同级):

项目根目录/
├── .claude/
│ └── skills/acestep/...
├── acestep_output/ # 输出目录
│ ├── <任务ID>.json # 完整任务结果(JSON)
│ ├── <任务ID>_1.mp3 # 第一个音频文件
│ ├── <任务ID>2.mp3 # 第二个音频文件(如果 batchsize > 1)
│ └── ...
└── ...

JSON 结果结构

重要:当启用 LM 增强时(use_format=true),最终合成内容可能与你的输入不同。检查 JSON 文件以获取实际值:

字段描述
prompt用于合成的实际描述(可能经过 LM 增强)
lyrics
用于合成的实际歌词(可能经过 LM 增强) |
| metas.prompt | 原始输入描述 |
| metas.lyrics | 原始输入歌词 |
| metas.bpm | 使用的 BPM |
| metas.keyscale | 使用的调性 |
| metas.duration | 时长(秒) |
| generation_info | 详细时间和模型信息 |
| seed_value | 使用的种子(用于可复现性) |
| lm_model | LM 模型名称 |
| dit_model | DiT 模型名称 |

要获取实际合成的歌词,解析 JSON 并读取顶层 lyrics 字段,而不是 metas.lyrics。

配置

重要:配置按以下优先级(从高到低):

  1. 1. 命令行参数 > config.json 默认值
  2. 用户指定的参数临时覆盖默认值,但不修改 config.json
  3. 只有 config --set 命令永久修改 config.json

默认配置文件(scripts/config.json)

json
{
api_url: http://127.0.0.1:8001,
api_key: ,
api_mode: completion,
generation: {
thinking: true,
use_format: false,
usecotcaption: true,
usecotlanguage: false,
batch_size: 1,
audio_format: mp3,
vocal_language: en
}
}

选项默认值描述
apiurlhttp://127.0.0.1:8001API 服务器地址
apikey
| API 认证密钥(可选) | | api_mode | completion | API 模式:completion(OpenRouter,默认)或 native(轮询) | | generation.thinking | true | 启用 5Hz LM(更高质量,更慢) | | generation.audio_format | mp3 | 输出格式(mp3/wav/flac) | | generation.vocal_language | en | 人声语言 |

先决条件 - ACE-Step API 服务

重要:此技能需要 ACE-Step API 服务器正在运行。

所需依赖

scripts/acestep.sh 脚本需要:curljq

bash

检查依赖


curl --version
jq --version

如果未安装 jq,脚本将尝试自动安装。如果自动安装失败:

  • - Windows:choco install jq 或从 https://jqlang.github.io/jq/download/ 下载
  • macOS:brew install jq
  • Linux:sudo apt-get install jq(Debian/Ubuntu)或 sudo dnf install jq(Fedora)

首次使用前

在继续之前,必须检查 API 密钥和 URL 状态。 运行:

bash
cd {项目根目录}/{.claude 或 .codex}/skills/acestep/ && bash ./scripts/acestep.sh config --check-key
cd {项目根目录}/{.claude 或 .codex}/skills/acestep/ && bash ./scripts/acestep.sh config --get api_url

情况 1:使用官方云 API(https://api.acemusic.ai)且无 API 密钥

如果 apiurl 是 https://api.acemusic.ai 且 apikey 为 空,必须停止并引导用户配置密钥:

  1. 1. 告知用户:你正在使用 ACE-Step 官方云 API,但未配置 API 密钥。使用此服务需要 API 密钥。
  2. 解释如何获取密钥:API 密钥目前可通过 acemusic.ai 免费获取。
  3. 使用 AskUserQuestion 询问用户提供其 API 密钥。
  4. 提供后,进行配置:
bash cd {项目根目录}/{.claude 或 .codex}/skills/acestep/ && bash ./scripts/acestep.sh config --set api_key <密钥>
  1. 5. 此外,告知用户:如果你还想渲染音乐视频(MV),建议同时配置歌词转录 API 密钥(OpenAI Whisper 或 ElevenLabs Scribe),以便自动转录带有准确时间戳的歌词。你可以稍后通过 acestep-lyrics-transcription 技能进行配置。

情况 2:已配置 API 密钥

验证 API 端点:./scripts/acestep.sh

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 acestep-1776419933 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 acestep-1776419933 技能

通过命令行安装

skillhub install acestep-1776419933

下载

⬇ 下载 acestep v1.0.2(免费)

文件大小: 14.99 KB | 发布时间: 2026-4-17 18:56

v1.0.2 最新 2026-4-17 18:56
acestep 1.0.2

- Updated instructions for obtaining a free ACE-Step API key: now directs users to [acemusic.ai/api-key](https://acemusic.ai/api-key).
- Clarified wording on the API key requirement and configuration process when using the official cloud API.
- No functional or file changes; documentation updated for accuracy and improved guidance.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部