Fish Audio Docs
統合ガイドサードパーティの統合
Back to site

OpenCrabs のセットアップ

Telegram、WhatsApp、Discord、および Slack の音声応答用に、OpenCrabs で Fish Audio OpenAI 互換の TTS を構成します。

Fish Audio TTS を OpenCrabs に接続します

OpenCrabs は、/v1/audio/speech 互換エンドポイントをサポートしており、エージェントの応答を Telegram、WhatsApp、Discord、または Slack の音声メッセージに変換できます。

TTS を構成する

config.tomlを編集:

[voice]
tts_enabled = true
tts_mode = "openai_compatible"
tts_base_url = "https://fishaudio.org/v1"
tts_model = "fishaudio-s21pro-flash"
tts_voice = "00a1b221-6137-4b73-ad62-b0cbce134167"

API キーを keys.toml に保存します。

[providers.tts.openai_compatible]
api_key = "YOUR_API_KEY"

keys.toml をパブリック リポジトリにコミットしないでください。 /onboard:voice を実行し、OpenAI 互換 を選択して、同じ URL、モデル、音声を対話的に入力することもできます。

接続をテストする

OpenCrabs を再起動し、接続されたチャネルを通じて短い応答をトリガーします。オーディオが再生されたら、テスト音声を希望の 音声 ID に置き換えます。

OpenCrabs は、各メッセージング チャネルのオーディオ エンコードを処理します。まずオーディオ ファイルが再生されることを確認し、次にチャンネルにネイティブ ボイス バブルとして表示されるかどうかを確認します。

トラブルシューティング

  • 404 エンドポイント: ベース URL は https://fishaudio.org/v1 であり、ドキュメント ページの URL ではありません。
  • ローカル Piper は引き続き使用されます: tts_modeopenai_compatible に設定します。
  • 音声は生成されません: tts_enabled = true と、チャネルが音声添付を許可していることを確認してください。
  • 401/402: keys.toml のキーと API クレジット残高を確認します。

関連ドキュメント