SuperAPI AI 工具集

elevenlabs-dialogue

通用与其它

查看项目

更新于 10-16 08:15

技能介绍

用途

ElevenLabs Dialogue 用于生成多说话人对话音频。它通过 inference.sh CLI(belt)调用 elevenlabs/text-to-dialogue 应用,把一段包含多个对话片段的 JSON 输入合成为单个音频文件,让不同说话人使用不同声音进行对话。

主要能力

  • 多说话人对话:在同一个音频文件中生成不同声音之间的对话。
  • 声音选择:提供 22 种以上 premium 声音。
    • 女声:aria、alice、bella、jessica、laura、lily、sarah、matilda
    • 男声:george、adam、bill、brian、callum、charlie、chris、daniel、eric、harry、liam、river、roger、will
  • 语音指导:可在文本中用方括号添加方向关键词控制表达方式,例如 [excitedly](兴奋)、[sadly](悲伤)、[whispering](低语)、[angrily](愤怒)、[sarcastically](讽刺)、[curiously](好奇)、[proudly](自豪)、[nervously](紧张)、[cheerfully](愉快)。
  • 常见声音搭配示例:访谈(george + aria)、闲聊(brian + sarah)、教程(daniel + jessica)、辩论(adam + alice)、播客(charlie + bella)。

使用方式

  1. 安装 belt CLI 技能:
npx skills add belt-sh/cli
  1. 登录:
belt login
  1. 生成对话:
belt app run elevenlabs/text-to-dialogue --input '{
"segments": [
{"text": "Have you tried the new feature?", "voice": "george"},
{"text": "Not yet, but I heard it is amazing.", "voice": "aria"},
{"text": "You should check it out today.", "voice": "george"}
]
}'
  1. 添加语音指导示例:
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "[excitedly] Guess what happened today!", "voice": "aria"},
    {"text": "[curiously] What? Tell me!", "voice": "george"},
    {"text": "[proudly] We hit ten thousand users!", "voice": "aria"},
    {"text": "[surprised] No way, that is incredible!", "voice": "george"}
  ]
}'
  1. 对话与音乐工作流:
# 1. Generate dialogue
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "Welcome to the show.", "voice": "george"},
    {"text": "Great to be here.", "voice": "aria"}
  ]
}' > dialogue.json

# 2. Generate background music
belt app run elevenlabs/music --input '{
  "prompt": "Soft podcast background music, non-intrusive",
  "duration_seconds": 30
}' > music.json

# 3. Merge
belt app run infsh/media-merger --input '{
  "media": ["<dialogue-url>", "<music-url>"]
}'

适用场景

  • 播客:多主持节目、访谈
  • 有声书:角色对话场景
  • 电子学习:讲师与学生互动
  • 讲解视频:问答式教程
  • 培训:客户服务场景
  • 视频脚本:前期对话测试

使用建议

  • 变化句子长度:混合短反应与较长解释。
  • 加入反应词:如 "Exactly!"、"Interesting."、"Hmm.",让对话更自然。
  • 节制使用语音指导:每次交流用一两个,不要每句都用。
  • 保持片段简短:每轮不超过 3 句,节奏更自然。
  • 分配不同声音:使用对比明显的声音以提升清晰度。
  • 为口语而写:使用缩略语和非正式语言。

相关技能

# ElevenLabs TTS (single-voice narration)
npx skills add inference-sh/skills@elevenlabs-tts

# ElevenLabs music (background for dialogue)
npx skills add inference-sh/skills@elevenlabs-music

# Dia TTS dialogue (free alternative with S1/S2 tags)
npx skills add inference-sh/skills@dialogue-audio

# Full platform skill (all apps)
npx skills add inference-sh/skills@infsh-cli

浏览所有音频应用:

belt app list --category audio

限制

资料未提供价格、收费、平台支持范围、音频时长上限、输出格式等具体限制信息。