sherpa-onnx-tts (本地离线语音合成)
使用 sherpa-onnx 离线命令行工具进行本地 TTS(文本转语音)。
安装步骤
- 下载对应操作系统的运行环境(解压至
~/.openclaw/tools/sherpa-onnx-tts/runtime)。 - 下载语音模型(解压至
~/.openclaw/tools/sherpa-onnx-tts/models)。
更新 ~/.openclaw/openclaw.json 配置:
{
skills: {
entries: {
"sherpa-onnx-tts": {
env: {
SHERPA_ONNX_RUNTIME_DIR: "~/.openclaw/tools/sherpa-onnx-tts/runtime",
SHERPA_ONNX_MODEL_DIR: "~/.openclaw/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 "你好,这是来自本地的语音合成。"
注意事项:
- 如果需要其他音色,可以从 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 "你好内容"。