統合ガイドサードパーティの統合
LibreChatセットアップガイド
librechat.yaml で Kitta AI を OpenAI 互換のサーバー側 TTS プロバイダーとして構成し、複製された音声で応答を再生します。
Kitta AI TTS を LibreChat に接続します
LibreChat は、librechat.yaml でサーバー側 TTS を独立して構成できます。その音声プロバイダーはチャット モデル プロバイダーとは別であるため、Kitta AI をチャット エンドポイントとして追加しないでください。
始める前に
- API管理でこのインスタンス専用のキーを作成します。
- クローンした音声を開き、その音声 ID をコピーします。
- API クレジット残高 が十分であることを確認します。
簡単なテストを行うには、次を使用します。
00a1b221-6137-4b73-ad62-b0cbce134167環境変数を設定する
この変数を LibreChat の .env ファイルに追加します。
FISH_AUDIO_API_KEY=YOUR_FISH_AUDIO_API_KEY実際のキーを librechat.yaml または Git リポジトリに直接コミットしないでください。
librechat.yaml を設定する
この設定を既存の speech オブジェクトにマージし、テスト音声を独自の音声 ID に置き換えます。
speech:
tts:
openai:
url: 'https://kittaai.com/v1/audio/speech'
apiKey: '${FISH_AUDIO_API_KEY}'
model: 'fishaudio-s21pro-flash'
voices:
- '00a1b221-6137-4b73-ad62-b0cbce134167'
speechTab:
textToSpeech:
engineTTS: 'external'
voice: '00a1b221-6137-4b73-ad62-b0cbce134167'
automaticPlayback: falseurl is the complete request URL
LibreChat は speech.tts.openai.url を直接リクエストするため、/audio/speech
を含める必要があります。これ ベース URL のみを要求するアプリとは異なります。
複数の音声を提供するには、すべての音声 ID を voices 配列に追加します。 LibreChat ユーザーは、管理者が許可した音声の中から選択できます。
設定を保存した後、LibreChat を再起動します。
docker compose restartLibreChat の音声設定を開き、外部 TTS と設定された音声 ID を選択し、テストとして短い応答を再生します。
トラブルシューティング
- 外部 TTS がありません:
speechTab.textToSpeech.engineTTSをexternalに設定し、LibreChat を再起動します。 - 音声がありません: 音声 ID も
voices配列に存在する必要があります。構成を編集した後、再読み込みします。 - 404:
urlは完全なhttps://kittaai.com/v1/audio/speechURL である必要があります。 - 401: コンテナーが
FISH_AUDIO_API_KEYを受信し、キーが有効であることを確認します。 - 402: 再試行する前に、API クレジットを追加してください。
- 400:
tts-1は使用しないでください。モデルをfishaudio-s21pro-flashに設定し、有効な音声 ID を使用します。 - チャットリクエストが失敗する: LibreChat チャットのカスタムエンドポイントに Kitta AI URL を含めないでください。このセットアップでは、TTS 専用のエンドポイントです。