name: sherpa-onnx-tts description: 通过sherpa-onnx实现的本地文本转语音(离线,无需云端) metadata: { “openclaw”: { “emoji”: “🗣️”, “os”: [“darwin”, “linux”, “win32”], “requires”: { “env”: [“SHERPA_ONNX_RUNTIME_DIR”, “SHERPA_ONNX_MODEL_DIR”] }, “install”: [ { “id”: “download-runtime-macos”, “kind”: “download”, “os”: [“darwin”], “url”: “https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-osx-universal2-shared.tar.bz2”, “archive”: “tar.bz2”, “extract”: true, “stripComponents”: 1, “targetDir”: “runtime”, “label”: “下载sherpa-onnx运行时(macOS)”, }, { “id”: “download-runtime-linux-x64”, “kind”: “download”, “os”: [“linux”], “url”: “https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-linux-x64-shared.tar.bz2”, “archive”: “tar.bz2”, “extract”: true, “stripComponents”: 1, “targetDir”: “runtime”, “label”: “下载sherpa-onnx运行时(Linux x64)”, }, { “id”: “download-runtime-win-x64”, “kind”: “download”, “os”: [“win32”], “url”: “https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-win-x64-shared.tar.bz2”, “archive”: “tar.bz2”, “extract”: true, “stripComponents”: 1, “targetDir”: “runtime”, “label”: “下载sherpa-onnx运行时(Windows x64)”, }, { “id”: “download-model-lessac”, “kind”: “download”, “url”: “https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-en_US-lessac-high.tar.bz2”, “archive”: “tar.bz2”, “extract”: true, “targetDir”: “models”, “label”: “下载Piper en_US lessac(高质量)语音模型”, }, ], }, }
sherpa-onnx-tts
使用sherpa-onnx离线命令行工具实现的本地文本转语音。
安装
- 为您的操作系统下载运行时(解压到
~/.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 "你好,来自本地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 "你好,来自本地TTS。"