SKILL.md
readonly只读
name
sherpa-onnx-tts
description
通过 sherpa-onnx 实现本地文本转语音(离线,无需云端)
sherpa-onnx-tts
使用 sherpa-onnx 离线命令行工具实现本地文本转语音。
安装
- 下载适用于您操作系统的运行时(解压到
$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."






