用途:sherpa-onnx-tts 是一个本地文本转语音(TTS)技能,使用 sherpa-onnx 的离线 CLI,在本地生成语音,不依赖云端服务。
主要能力:将输入文本合成为 WAV 音频文件;支持更换语音模型;当模型目录含多个 .onnx 文件时,可指定具体模型文件;可覆盖 tokens 文件与 data 目录等默认配置。
安装与配置:先下载对应操作系统的运行时,解压到 ~/.openclaw/tools/sherpa-onnx-tts/runtime;再下载语音模型,解压到 ~/.openclaw/tools/sherpa-onnx-tts/models。随后在 ~/.openclaw/openclaw.json 中配置该技能的环境变量 SHERPA_ONNX_RUNTIME_DIR 与 SHERPA_ONNX_MODEL_DIR,指向上述目录。包装脚本位于本技能文件夹内,可直接运行,也可将其加入 PATH:export PATH="{baseDir}/bin:$PATH"。
使用方式:运行 {baseDir}/bin/sherpa-onnx-tts -o ./tts.wav "Hello from local TTS." 即可生成音频。若模型目录含多个 .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."。
适用场景:需要离线、本地化语音合成的场合,避免将文本发送到云端。
限制:需自行下载运行时与模型;具体支持的语言、音色数量、性能与平台兼容性等资料暂未提供。