Install
openclaw skills install @yanmomuyu-sys/seedtts2豆包语音合成 2.0,支持情绪控制、多音色、语音指令。34 种音色可选,含 JARVIS 同款男声。
openclaw skills install @yanmomuyu-sys/seedtts2火山引擎豆包语音合成 2.0,支持 34 种音色、情绪控制、语音指令。
[温柔地] 你好呀clawhub install seedtts2
方式一:环境变量(推荐)
export VOLCANO_APP_ID="你的 APP ID"
export VOLCANO_ACCESS_TOKEN="你的 Access Token"
export VOLCANO_RESOURCE_ID="seed-tts-2.0" # 可选,默认值
方式二:OpenClaw 配置
在 ~/.openclaw/openclaw.json 中添加:
{
"skills": {
"entries": {
"seedtts2": {
"env": {
"VOLCANO_APP_ID": "你的 APP ID",
"VOLCANO_ACCESS_TOKEN": "你的 Access Token"
}
}
}
}
}
# 基础用法
seedtts2 "你好,这是测试"
# 指定输出文件
seedtts2 "你好" -o test.mp3
# 指定音色
seedtts2 "你好" -s zh_male_ruyayichen_uranus_bigtts
# 合成后播放
seedtts2 "你好" -p
# 列出可用音色
seedtts2 --list
from tts_client import SeedTTS2
# 初始化(自动从环境变量读取配置)
tts = SeedTTS2()
# 基础合成
tts.say("你好,这是测试")
# 指定音色(JARVIS 官方音色)
tts.say("你好", speaker="zh_male_ruyayichen_uranus_bigtts")
# 保存到指定文件
tts.say("你好", output="test.mp3")
# 合成并播放
tts.say_and_play("你好")
# 批量生成
tts.batch_generate([
{"text": "第一句", "speaker": "zh_male_ruyayichen_uranus_bigtts"},
{"text": "第二句", "speaker": "zh_female_vv_uranus_bigtts"},
], output_dir="./output")
from tts_client import say, say_and_play, batch_generate
# 一句话生成
say("你好")
# 生成并播放
say_and_play("你好")
# 批量生成
batch_generate(["第一句", "第二句"], output_dir="./output")
| 音色 | Voice Type | 场景 |
|---|---|---|
| 儒雅逸辰 2.0 | zh_male_ruyayichen_uranus_bigtts | JARVIS 官方,成熟稳重 |
| Vivi 2.0 | zh_female_vv_uranus_bigtts | 表现力强,情感丰富 |
| 甜美小源 2.0 | zh_female_tianmeixiaoyuan_uranus_bigtts | 甜美温柔,情感陪伴 |
| 云舟 | zh_male_m191_uranus_bigtts | 沉稳大气 |
| Tim | en_male_tim_uranus_bigtts | 标准美式英语 |
| Dacey | en_female_dacey_uranus_bigtts | 标准英式英语 |
运行以下命令查看完整音色列表:
seedtts2 --list
或参考文档:seedtts2-voice-library.md
支持在文本中使用语音标签控制情绪和语气:
【格式】[表情/心理/肢体动作] 台词
【示例】
[温柔地] 你好呀
[开心地] 太好啦!
[严肃地] 请注意,这是重要通知
[旁白,语调平静] 故事从这里开始
seedtts2/
├── SKILL.md # 本文件
├── bin/
│ └── seedtts2 # 命令行工具
├── examples/
│ ├── basic_usage.py # 基础示例
│ ├── batch_generate.py # 批量生成
│ └── emotion_control.py # 情绪控制
├── docs/
│ ├── voice-library.md # 完整音色库
│ └── troubleshooting.md # 故障排查
└── tts_client.py # Python SDK
错误信息:
ValueError: 缺少必要配置:APP_ID, ACCESS_TOKEN
解决方案:
echo $VOLCANO_APP_IDopenclaw.json 配置是否正确错误信息:
请求失败:{"message": "Unauthorized"}
解决方案:
Bearer; {token}(注意空格)错误信息:
请求失败:{"message": "Forbidden"}
解决方案:
解决方案:
afplay 播放aplay(alsa-utils 包)MIT License
维护者: JARVIS
最后更新: 2026-03-24
版本: 1.0.0