用途:通过 sherpa-onnx 的离线命令行工具在本地完成文本转语音,全程离线、不依赖云服务。
主要能力:调用本地运行时与语音模型,将输入文本合成为 WAV 音频文件;支持更换不同语音模型,并可通过参数覆盖模型文件、tokens 文件与数据目录。
使用方式:先下载对应操作系统的运行时(解压到 ~/.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."。Windows 下使用:node {baseDir}\bin\sherpa-onnx-tts -o tts.wav "Hello from local TTS."。
适用场景:需要在本地或离线环境生成语音、避免将文本发送到云端的情形。
限制与说明:需自行下载运行时与模型;若模型目录含多个 .onnx 文件,需设置 SHERPA_ONNX_MODEL_FILE 或传入 --model-file;也可用 --tokens-file 或 --data-dir 覆盖默认值。其他细节暂未提供。