通过 ACE-Step 兼容的 API 后端,根据提示词或歌词生成歌曲。适用于文本转音乐、歌词转歌曲、快速迭代提示等场景。
ACE- Step Text To Music. 使用ACE- Step- 兼容的 API 后端来进行快速对歌和歌词对歌的请求. 这种技能不会安装或捆绑 ACE是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
使用兼容 ACE-Step 的 API 后端处理“文本生成歌曲”(prompt-to-song)和“歌词生成歌曲”(lyrics-to-song)请求。该技能不安装、也不打包 ACE-Step 本身、模型权重或 API 服务端。
使用本技能前,请确保您已可访问一个兼容 ACE-Step 的 API 后端。该后端可以是本地服务器(通常位于 http://127.0.0.1:8001),也可以是远程兼容的端点。若后端缺失或未运行,本技能将无法生成音乐。
python3 {baseDir}/scripts/generate.py --prompt "一首关于涌起海浪的俏皮海滩流行曲"
python3 {baseDir}/scripts/generate.py --prompt "明亮吉他伴奏的欢快独立流行曲" --lyrics-file /path/to/lyrics.txt --duration 60
默认参数针对快速本地迭代进行了优化:
batch_size=1:除非显式请求,否则避免生成重复变体audio_format=mp3sample_mode=text2musicthinking=false:仅当用户明确要求更重的 LM 辅助生成时才启用http://127.0.0.1:8001,也可能是远程端点)# 基础提示词
python3 {baseDir}/scripts/generate.py --prompt "一首关于日出海浪的俏皮合成器流行曲"
# 指定歌词文件
python3 {baseDir}/scripts/generate.py
--prompt "轻快可爱的夏日海滩歌曲"
--lyrics-file /path/to/lyrics.txt
--duration 60
# 生成两个变体
python3 {baseDir}/scripts/generate.py
--prompt "梦幻都市流行海洋律动"
--duration 45
--batch-size 2
# 仅在必要时启用更重的 LM 规划
python3 {baseDir}/scripts/generate.py
--prompt "一首描绘风暴转为平静的史诗级配乐"
--duration 60
--thinking
常用命令行参数:
--duration 10..600--lyrics 或 --lyrics-file--batch-size 1..8--thinking--model acestep-v15-turbo--out-dir /path/to/output--base-url http://127.0.0.1:8001:用于本地后端--base-url https://your-remote-endpoint:用于远程后端若用户还希望在 Clawatch 上播放生成结果,请按以下步骤操作:
manifest.json 中选取最终的 .mp3 文件路径。clawatch_play_audio,传入以下参数:imei:目标手表的明确 IMEI 号filePath:已保存的本地音频文件路径title:可选的简短标签若辅助工具已将音频复制至稳定的本地路径,则请勿直接传递 ACE-Step 返回的临时 URL;应优先使用已保存的本地文件路径。
脚本按如下优先级加载配置:命令行参数 > 环境变量 > OpenClaw 技能配置。
支持的环境变量:
ACESTEP_API_BASE_URLACESTEP_API_KEYACESTEP_OUTPUT_DIR可通过 ACESTEP_API_BASE_URL 环境变量或 OpenClaw 配置项,在本地与远程兼容 ACE-Step 后端之间切换。
可选的 OpenClaw 配置(位于 ~/.openclaw/openclaw.json):
{
skills: {
entries: {
"gen-music": {
baseUrl: "http://127.0.0.1:8001",
apiKey: "",
outputDir: "~/Projects/tmp/ace-step"
}
}
}
}
curl http://127.0.0.1:8001/health,或对您的远程端点执行相同路径的请求/v1/audio?path=... 类型的 URL,辅助工具会将对应文件复制至指定输出目录,并写入 manifest.jsonbatch-size 1;仅当用户明确要求多个变体时再提高该值相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.7万人学习
共49课时 | 82.4万人学习