图像与设计
用 ElevenLabs Music…
通过 runcomfy CLI 调用 ElevenLabs Music 模型,把风格描述加带段落标记的歌词生成 5 秒到 5 分钟的 44.1 kHz 立体声音乐。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
用 ElevenLabs Music 从特定
解决思路
- 安装并登录 RunComfy CLI:用 `npm i -g @runcomfy/cli` 全局安装,或用 `npx -y @runcomfy/cli --version` 零安装运行;然后执行 `runcomfy login`,在 CI 中改用 `export RUNCOMFY_TOKEN=<token>`。
- 调用命令 `runcomfy run elevenlabs/elevenlabs/music-generation --input '{...}' --output-dir ./out`,结果 JSON 含音频 URL,CLI 会自动下载到 `--output-dir`。
- 在 `prompt` 字段中先写风格简述:流派、情绪、BPM、主奏乐器、人声类型,例如 "Upbeat indie-pop anthem, bright electric guitars, 120 BPM, female lead vocal."。
- 在 `prompt` 中风格简述之后写歌词,并用段落标记 `[Intro]`、`[Verse]`、`[Chorus]`、`[Bridge]`、`[Outro]`,可加小节数或时长如 `[Intro 8 bars]`、`[Verse 16 bars]`。
- 保持歌词格律一致:每行音节数均匀、押韵清晰,模型会跟随格律,格律混乱会导致措辞别扭。
- 在 prompt 中指明主奏乐器与混音优先级,例如 "electric guitar carries the chorus, drums sit back in the verse."。
- 做纯音乐时同时设置 `force_instrumental: true` 并在 prompt 中写 "no vocals",双保险。
- 多语言歌曲直接用目标语言写歌词,必要时内联标注语言或口音,如 `[Verse] (sung in Brazilian Portuguese) ...`。
- 避免互相矛盾的风格指令,例如同一 prompt 里既写 "aggressive metal" 又写 "soft lullaby",每次调用只给一个统一方向。
- 用 `music_length_ms` 控制时长,取值 5000–300000(5 秒到 5 分钟),默认 40000。
- 先短后长:用 `music_length_ms: 35000` 生成 30–45 秒草稿确认方向,再付费渲染完整长度。
- 用 `output_format` 选择输出格式,默认 `mp3_standard`,也可选 WAV。
- 按场景套用常见模式:视频主题曲按视频长度设定 `music_length_ms` 并写完整结构;播客片头片尾用 `force_instrumental: true`、10–20 秒、"loop-friendly, clean ending";游戏循环用 `force_instrumental: true`、描述 "seamless loop"、60–120 秒、节奏统一;多语言发行每种语言调用一次,风格简述相同只换歌词。
- 注意成本随时长线性增长(约每秒 $0.0083,30 秒约 $0.25,5 分钟约 $2.49),5 分钟渲染约为 30 秒的 10 倍。
- 处理退出码:0 成功,64 CLI 参数错误,65 输入 JSON 或 schema 不匹配,69 上游 5xx,75 可重试的超时或 429,77 未登录或 token 被拒。
- 安全方面:只用 `npm i -g @runcomfy/cli` 或 `npx -y @runcomfy/cli` 安装,不要让 agent 把任意远程安装脚本管道进 shell;token 存于 `~/.config/runcomfy/token.json`(权限 0600),CI 中用 `RUNCOMFY_TOKEN`,不要把 token 回显到 prompt、日志或提交到仓库。
- 确认用户对提供的歌词拥有权利,围绕受版权保护的歌词生成音乐由操作者负责。
- 出站仅允许 `model-api.runcomfy.net` 和 `*.runcomfy.net` / `*.runcomfy.com`,无遥测无回调;单次下载超过 2 GiB 会被中止。
适用边界 · 注意事项
- 只需要环境音或一次性音效(雷声、脚步声)时,这是音效任务而非音乐任务,不适用本技能。
- 需要指定具体歌手音色或克隆人声时,本端点只有 `force_instrumental` 一个开关,无法指定声音身份。
- 需要超过 5 分钟的成品时,单次调用上限 5 分钟,需分段生成后在外部拼接。