mcpField
S
sherpa-onnx-tts

sherpa-onnx-tts

github.com/openclawクリエイティブ・メディア393.3k5.3k 回インストール今日更新
リポジトリ

sherpa-onnx-tts について

sherpa-onnx-tts は、sherpa-onnx のオフライン CLI を使う OpenClaw 向けのローカル音声合成スキルです。選択した音声モデルで音声ファイルを生成します。

主な機能

  1. 01ローカルでのオフライン音声合成
  2. 02音声モデルの選択
  3. 03WAV ファイルへの出力
  4. 04モデルとデータパスの上書き

活用シーン

  1. 01テキストからローカル音声ファイルを生成
  2. 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 です。

インストール

  1. お使いの OS 用のランタイムをダウンロードします($OPENCLAW_STATE_DIR/tools/sherpa-onnx-tts/runtime に展開されます。デフォルトは ~/.openclaw/tools/sherpa-onnx-tts/runtime です)
  2. 音声モデルをダウンロードします($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." を実行します。

コメント