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

Pipecat 設定

將 Pipecat OpenAITTSService 與 Kitta Audio OpenAI 相容端點結合使用來建立即時語音代理。

將 Kitta Audio TTS 連接到 Pipecat

Pipecat 的 OpenAITTSService 接受自訂 base_url,讓 Kitta Audio 在即時語音管道中提供語音。

安裝和配置

uv add "pipecat-ai[openai]"
import os
from pipecat.services.openai import OpenAITTSService

tts = OpenAITTSService(
    api_key=os.environ["FISH_AUDIO_API_KEY"],
    base_url="https://fishaudio.org/v1",
    settings=OpenAITTSService.Settings(
        model="fishaudio-s21pro-flash",
        voice="00a1b221-6137-4b73-ad62-b0cbce134167",
        speed=1.0,
    ),
)

tts 新增至 Pipecat 管道,並在新增 STT、LLM 和中斷處理之前驗證一個短句子是否會作為音訊幀到達傳輸。

音訊注意事項

Pipecat 的 OpenAI TTS 管道處理 24 kHz PCM 音訊。不要停留在 HTTP 200 檢查上:聆聽結果並驗證取樣率、頻道數和播放速度。

故障排除

  • 已棄用的參數警告:使用 OpenAITTSService.Settings 而不是傳統的頂級模型和語音參數。
  • 快、慢或吵雜的音訊:將傳輸取樣率與 TTS 服務保持一致。
  • 401/402:驗證伺服器端環境變數與API積分。

相關文檔