sherpa-onnx-tts について
sherpa-onnx-tts は、sherpa-onnx のオフライン CLI を使う OpenClaw 向けのローカル音声合成スキルです。選択した音声モデルで音声ファイルを生成します。
主な機能
- 01ローカルでのオフライン音声合成
- 02音声モデルの選択
- 03WAV ファイルへの出力
- 04モデルとデータパスの上書き
活用シーン
- 01テキストからローカル音声ファイルを生成
- 02sherpa-onnx の音声モデルを切り替え
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openclaw/ openclaw --skill sherpa-onnx-ttsインストール後、Claude Code で/sherpa-onnx-ttsを入力して読み込まれたか確認します。
同梱ファイルbin/sherpa-onnx-tts
詳細
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."を実行します。
コメント
Markdown 対応