语音回复

5小时前更新 1 00

本地语音合成,无需联网

收录时间:
2026-02-25
语音回复语音回复
语音回复

技能简介

这个skill将文字转成语音,完全在本地运行,不需要调用云端API,也不需要API密钥。使用Piper语音模型和sherpa-onnx引擎,支持德语和英语,输出Telegram语音消息格式。

能做什么

  • 把文字转成语音文件(OGG格式)
  • 自动检测语言(德语/英语)
  • 生成Telegram语音气泡消息
  • 完全离线运行,保护隐私
  • 支持指定语言参数强制切换

使用说明

安装步骤:

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

# 德语语音
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

# 英语语音
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. 设置环境变量:

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

使用方法:

{baseDir}/bin/voice-reply "要朗读的文字" [语言代码]

参数说明:

  • text:要转成语音的文字(必需)
  • language:语言代码,de表示德语,en表示英语(可选,默认自动检测)

示例:

# 德语
{baseDir}/bin/voice-reply "Hallo, ich bin dein Assistent!" de

# 英语
{baseDir}/bin/voice-reply "Hello, I am your assistant!" en

# 自动检测
{baseDir}/bin/voice-reply "Guten Tag, wie geht es dir?"

输入与输出

见下方输入与输出表格。

项目内容
输入text(要转成语音的文字)
language(语言代码:de/en,可选)
输出OGG格式语音文件、[[audio_as_voice]]标签、MEDIA:文件路径
适用人群需要语音回复功能、注重隐私、在无网络环境使用的用户
不包含中文语音支持、Windows/macOS系统支持、实时语音流输出

 

风险提示

  • 仅支持Linux系统
  • 需要预先下载语音模型文件,占用磁盘空间
  • 自动语言检测基于简单规则,可能不准确
  • 输出文件保存在/tmp目录,注意清理

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/stolot0mt0m/voice-reply/SKILL.md

来源类型:github

数据统计

相关导航

暂无评论

none
暂无评论...