关于 sherpa-onnx-tts
sherpa-onnx-tts 是面向 OpenClaw 的本地语音合成技能,通过 sherpa-onnx 离线命令行工具和所选语音模型生成音频文件。
主要功能
- 01本地离线语音合成
- 02指定语音模型
- 03输出 WAV 文件
- 04覆盖模型与数据路径
适用场景
- 01为文本生成本地语音文件
- 02切换 sherpa-onnx 支持的语音模型
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openclaw/ openclaw --skill sherpa-onnx-tts安装后在 Claude Code 中输入/sherpa-onnx-tts确认已加载。
附带文件bin/sherpa-onnx-tts
详细介绍
sherpa-onnx-tts
使用 sherpa-onnx 离线 CLI 进行本地 TTS。
安装
- 下载适用于你的操作系统的运行时(解压到
$OPENCLAW_STATE_DIR/tools/sherpa-onnx-tts/runtime,默认为~/.openclaw/tools/sherpa-onnx-tts/runtime) - 下载声音模型(解压到
$OPENCLAW_STATE_DIR/tools/sherpa-onnx-tts/models,默认为~/.openclaw/tools/sherpa-onnx-tts/models)
先解析当前状态目录:
STATE_DIR="${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
然后将解析得到的路径写入当前 OpenClaw 配置文件($OPENCLAW_CONFIG_PATH,默认为 ~/.openclaw/openclaw.json):
{
skills: {
entries: {
"sherpa-onnx-tts": {
env: {
SHERPA_ONNX_RUNTIME_DIR: "/path/to/your/state-dir/tools/sherpa-onnx-tts/runtime",
SHERPA_ONNX_MODEL_DIR: "/path/to/your/state-dir/tools/sherpa-onnx-tts/models/vits-piper-en_US-lessac-high",
},
},
},
},
}
封装脚本位于此技能文件夹中。可直接运行,也可以将封装脚本添加到 PATH:
export PATH="{baseDir}/bin:$PATH"
用法
{baseDir}/bin/sherpa-onnx-tts -o ./tts.wav "Hello from local TTS."
注意:
- 如果想使用其他声音,请从 sherpa-onnx 的
tts-models发布版中选择其他模型。 - 如果模型目录中有多个
.onnx文件,请设置SHERPA_ONNX_MODEL_FILE或传入--model-file。 - 也可以传入
--tokens-file或--data-dir来覆盖默认值。 - Windows:运行
node {baseDir}\\bin\\sherpa-onnx-tts -o tts.wav "Hello from local TTS."
评论
支持 Markdown