整合指南第三方集成
Pipecat 設定
將 Pipecat OpenAITTSService 與 Fish Audio OpenAI 相容端點結合使用來建立即時語音代理。
將 Fish Audio TTS 連接到 Pipecat
Pipecat 的 OpenAITTSService 接受自訂 base_url,讓 Fish 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積分。