用途:sherpa-onnx-tts 是一个本地文本转语音(TTS)技能,使用 sherpa-onnx 离线 CLI,完全离线运行,不依赖云端。
安装与配置:先下载适用于本系统的运行时,解压到 $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 与 SHERPA_ONNX_MODEL_DIR 两个变量。
使用:包装脚本位于本技能目录,可直接运行或将 bin 加入 PATH:
export PATH="{baseDir}/bin:$PATH"
生成语音:
{baseDir}/bin/sherpa-onnx-tts -o ./tts.wav "Hello from local TTS."
Windows 上运行:
node {baseDir}\bin\sherpa-onnx-tts -o tts.wav "Hello from local TTS."
可选参数与限制:如需其他音色,可从 sherpa-onnx tts-models release 中选择不同模型。若模型目录含多个 .onnx 文件,需设置 SHERPA_ONNX_MODEL_FILE 或传入 --model-file。还可通过 --tokens-file 或 --data-dir 覆盖默认值。资料未提供支持语言范围、音质指标、平台清单及收费信息,暂未提供。