sherpa-onnx-tts は何をしますか?
sherpa-onnxのオフラインCLIを使用したローカルTTS(テキスト読み上げ)です。
インストール
- お使いのOS用のランタイムをダウンロードします(
$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."