Kitta AI Docs
整合指南第三方集成
返回主站

LibreChat 設定指南

在 librechat.yaml 中將 Kitta AI 配置為與 OpenAI 相容的伺服器端 TTS 提供程序,並使用克隆的語音播放回應。

將 Kitta AI TTS 連接到 LibreChat

LibreChat可以在librechat.yaml中獨立設定伺服器端TTS。其語音提供者與其聊天模型提供者分開,因此不應將 Kitta AI 新增為聊天端點。

開始之前

  1. API 管理頁面建立此執行個體專用的 API Key。
  2. 開啟自己的複製音色並複製 Voice 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 必須是完整請求位址

LibreChat 會直接請求 speech.tts.openai.url,因此它必須包含 /audio/speech。這和只要求填寫 Base URL 的軟體不同。

若要提供多種語音,請將每個語音 ID 新增至 voices 陣列。 LibreChat 使用者可以在管理員允許的聲音中進行選擇。

儲存配置後重新啟動 LibreChat:

docker compose restart

開啟LibreChat的語音設置,選擇External TTS和配置的Voice ID,並播放一段簡短的響應作為測試。

故障排除

  • 外部 TTS 遺失:將 speechTab.textToSpeech.engineTTS 設定為 external 並重新啟動 LibreChat。
  • 語音遺失:語音 ID 也必須出現在 voices 陣列中。編輯後重新載入配置。
  • 404url 必須是完整的 https://kittaai.com/v1/audio/speech URL。
  • 401:驗證容器是否收到 FISH_AUDIO_API_KEY 且金鑰有效。
  • 402:在重試之前加入 API 積分。
  • 400:不要使用 tts-1。將型號設定為 fishaudio-s21pro-flash 並使用有效的語音 ID。
  • 聊天請求失敗:不要將 Kitta AI URL 放入 LibreChat 聊天自訂端點中。在此設定中,它是僅 TTS 的端點。

相關文檔