Kitta AI Docs
統合ガイドサードパーティの統合
Back to site

LibreChatセットアップガイド

librechat.yaml で Kitta AI を OpenAI 互換のサーバー側 TTS プロバイダーとして構成し、複製された音声で応答を再生します。

Kitta AI TTS を LibreChat に接続します

LibreChat は、librechat.yaml でサーバー側 TTS を独立して構成できます。その音声プロバイダーはチャット モデル プロバイダーとは別であるため、Kitta AI をチャット エンドポイントとして追加しないでください。

始める前に

  1. API管理でこのインスタンス専用のキーを作成します。
  2. クローンした音声を開き、その音声 ID をコピーします。
  3. 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: false

url is the complete request URL

LibreChat は speech.tts.openai.url を直接リクエストするため、/audio/speech を含める必要があります。これ ベース URL のみを要求するアプリとは異なります。

複数の音声を提供するには、すべての音声 ID を voices 配列に追加します。 LibreChat ユーザーは、管理者が許可した音声の中から選択できます。

設定を保存した後、LibreChat を再起動します。

docker compose restart

LibreChat の音声設定を開き、外部 TTS と設定された音声 ID を選択し、テストとして短い応答を再生します。

トラブルシューティング

  • 外部 TTS がありません: speechTab.textToSpeech.engineTTSexternal に設定し、LibreChat を再起動します。
  • 音声がありません: 音声 ID も voices 配列に存在する必要があります。構成を編集した後、再読み込みします。
  • 404: url は完全な https://kittaai.com/v1/audio/speech URL である必要があります。
  • 401: コンテナーが FISH_AUDIO_API_KEY を受信し、キーが有効であることを確認します。
  • 402: 再試行する前に、API クレジットを追加してください。
  • 400: tts-1 は使用しないでください。モデルを fishaudio-s21pro-flash に設定し、有効な音声 ID を使用します。
  • チャットリクエストが失敗する: LibreChat チャットのカスタムエンドポイントに Kitta AI URL を含めないでください。このセットアップでは、TTS 専用のエンドポイントです。

関連ドキュメント