整合指南第三方集成
LibreChat 設定指南
在 librechat.yaml 中將 Kitta AI 配置為與 OpenAI 相容的伺服器端 TTS 提供程序,並使用克隆的語音播放回應。
將 Kitta AI TTS 連接到 LibreChat
LibreChat可以在librechat.yaml中獨立設定伺服器端TTS。其語音提供者與其聊天模型提供者分開,因此不應將 Kitta AI 新增為聊天端點。
開始之前
要進行快速測試,請使用:
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 必須是完整請求位址
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陣列中。編輯後重新載入配置。 - 404:
url必須是完整的https://kittaai.com/v1/audio/speechURL。 - 401:驗證容器是否收到
FISH_AUDIO_API_KEY且金鑰有效。 - 402:在重試之前加入 API 積分。
- 400:不要使用
tts-1。將型號設定為fishaudio-s21pro-flash並使用有效的語音 ID。 - 聊天請求失敗:不要將 Kitta AI URL 放入 LibreChat 聊天自訂端點中。在此設定中,它是僅 TTS 的端點。