网淘吧来吧,欢迎您!

Voice Reply技能使用说明

2026-03-28 新闻来源:网淘吧 围观:17
电脑广告
手机广告

语音回复

使用本地 Piper TTS 通过 sherpa-onnx 生成语音音频回复。完全离线,无需云端 API。

功能

  • 100% 本地化- 设置完成后无需互联网连接
  • 无需 API 密钥- 免费使用,无需账户
  • 多语言支持- 包含德语和英语语音
  • 支持 Telegram- 输出显示为气泡的语音消息
  • 自动检测语言- 根据文本自动选择语音

先决条件

  1. sherpa-onnx运行时已安装
  2. Piper 语音模型已下载
  3. ffmpeg用于音频转换

安装

快速安装

cd scripts
sudo ./install.sh

手动安装

1. 安装 sherpa-onnx

sudo mkdir -p /opt/sherpa-onnx
cd /opt/sherpa-onnx
curl -L -o sherpa.tar.bz2 "https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-linux-x64-shared.tar.bz2"
sudo tar -xjf sherpa.tar.bz2 --strip-components=1
rm sherpa.tar.bz2

2. 下载语音模型

sudo mkdir -p /opt/piper-voices
cd /opt/piper-voices

# German - thorsten (medium quality, natural male voice)
curl -L -o thorsten.tar.bz2 "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-de_DE-thorsten-medium.tar.bz2"
sudo tar -xjf thorsten.tar.bz2 && rm thorsten.tar.bz2

# English - ryan (high quality, clear US male voice)
curl -L -o ryan.tar.bz2 "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-en_US-ryan-high.tar.bz2"
sudo tar -xjf ryan.tar.bz2 && rm ryan.tar.bz2

3. 安装 ffmpeg

sudo apt install -y ffmpeg

4. 设置环境变量

添加到你的 OpenClaw 服务或 shell 中:

export SHERPA_ONNX_DIR="/opt/sherpa-onnx"
export PIPER_VOICES_DIR="/opt/piper-voices"

用法

{baseDir}/bin/voice-reply "Text to speak" [language]

参数

参数描述默认值
text要转换为语音的文本(必填)
languagede代表德语,en代表英语自动检测

示例

# German (explicit)
{baseDir}/bin/voice-reply "Hallo, ich bin dein Assistent!" de

# English (explicit)
{baseDir}/bin/voice-reply "Hello, I am your assistant!" en

# Auto-detect (detects German from umlauts and common words)
{baseDir}/bin/voice-reply "Guten Tag, wie geht es dir?"

# Auto-detect (defaults to English)
{baseDir}/bin/voice-reply "The weather is nice today."

输出格式

脚本输出两行供 OpenClaw 在 Telegram 中处理:

[[audio_as_voice]]
MEDIA:/tmp/voice-reply-output.ogg
  • [[audio_as_voice]]- 指示 Telegram 以语音气泡显示的标签
  • 媒体:路径- 生成的OGG Opus音频文件路径

可用语音

语言语音质量描述
德语 (de)thorsten中等自然的男性声音,发音清晰
英语 (en)ryan清晰的美国男性声音,专业语调

添加更多语音

浏览可用的Piper语音,请访问:

下载并解压到$PIPER_VOICES_DIR,然后修改脚本以包含新语音。

故障排除

"未找到TTS二进制文件"

确保SHERPA_ONNX_DIR已设置且包含bin/sherpa-onnx-offline-tts

"音频生成失败"

检查语音模型文件是否存在:*.onnxtokens.txtespeak-ng-data/

音频以文件形式播放而非语音气泡

确保输出在MEDIA:行之前单独一行包含[[audio_as_voice]]标记。

致谢

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第345964名访客 今日有110篇新文章/评论