图像与设计
需要生成语音、配音、音乐或音效时…
当用户要求生成旁白、配音、背景音乐或音效时,通过一个 MCP 服务按请求类型分发到合适的音频模型并返回音频 URL。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要生成语音、配音、音乐或音效时,用统一特定
解决思路
- 每个会话开始时先运行 `bash {baseDir}/tools/start_server.sh` 启动 ElevenLabs MCP 服务器(监听端口 8124),后续所有音频生成都通过它完成。
- 分析用户请求类型,按下表路由:旁白/配音 → `elevenlabs-tts-v3`(约 3s);低延迟实时 TTS → `elevenlabs-tts-turbo`(<1s);背景音乐 → `cassetteai-music`(约 15s);音效 → `elevenlabs-sfx`(约 5s);声音克隆 → `elevenlabs-voice-clone`(约 10s)。
- 文本转语音:当用户说“narrate”“read aloud”“say”或“create a voice-over”时,调用 MCP 工具 `text_to_speech`,传入 `text`、`voice_id`(默认 `JBFqnCBsd6RMkjVDRZzb`,即 George,专业中性音色)、`model_id`(默认 `eleven_multilingual_v2`,低延迟场景改用 `eleven_turbo_v2_5`)。
- 音乐生成:当用户说“compose”“create background music”或“make a soundtrack”时,通过 fal.ai 上的 `cassetteai-music` 调用 MCP 工具 `text_to_sound_effects`,传入 `prompt`(如 'upbeat lo-fi hip hop, 90 seconds')和 `duration_seconds`。
- 音效生成:当用户要求具体声音(如“a door creaking”“rain on a window”)时,调用 MCP 工具 `text_to_sound_effects`,传入 `text`(声音描述)和 `duration_seconds`(1–22 秒)。
- 声音克隆:当用户提供音频样本并想克隆音色时,调用 MCP 工具 `voice_add`,传入 `name`(音色名称)和 `files`(音频文件 URL 数组)。
- 配置必填项:在 `~/.openclaw/openclaw.json` 的 `skills.entries.videoagent-audio-studio.env` 中设置 `ELEVENLABS_API_KEY`(从 elevenlabs.io/app/settings/api-keys 获取)。
- 配置可选项:如需 fal.ai 的音乐与音效模型,在同一 env 中设置 `FAL_KEY`(从 fal.ai/dashboard/keys 获取)。
- 自托管代理(可选):进入 `proxy/` 目录执行 `npm install`,再用 `vercel --prod` 部署;在 Vercel 项目环境变量中设置 `ELEVENLABS_API_KEY`(TTS/SFX/声音克隆)、`FAL_KEY`(音乐生成)、`VALID_PRO_KEYS`(可选,逗号分隔的允许客户端 key 列表)。
- 将 cli.js 指向自托管代理:设置环境变量 `export AUDIOMIND_PROXY_URL="https://your-domain.com/api/audio"`,或在 `~/.openclaw/openclaw.json` 的 env 中设置 `AUDIOMIND_PROXY_URL`。
- 若用户在中国大陆,建议在 Vercel Dashboard → Settings → Domains 绑定自定义域名,避免 `vercel.app` 的 DNS 问题。
- 模型选择参考:`eleven_multilingual_v2`(TTS,最佳质量,支持 29 种语言)、`eleven_turbo_v2_5`(TTS,超低延迟,适合实时)、`eleven_monolingual_v1`(TTS,仅英语,最快)、`cassetteai-music`(音乐,fal.ai,可靠快速)、`elevenlabs-sfx`(音效,最高 22 秒)、`elevenlabs-voice-clone`(从短音频样本克隆任意音色)。
适用边界 · 注意事项
- 未配置 `ELEVENLABS_API_KEY` 时无法使用(TTS、音效、声音克隆均依赖它)。
- 需要音乐生成但未配置 `FAL_KEY` 时,`cassetteai-music` 不可用。
- 用户位于中国大陆且未绑定自定义域名时,默认 `vercel.app` 代理可能出现 DNS 问题。