Kitta Audio 文档
集成指南第三方软件接入

Pipecat 接入教程

使用 Pipecat OpenAITTSService 和 Kitta Audio OpenAI 兼容接口构建实时语音机器人。

Pipecat 接入 Kitta Audio TTS

Pipecat 的 OpenAITTSService 支持自定义 base_url,可以把 Kitta Audio 作为实时语音管线中的 TTS 服务。

安装和配置

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 Pipeline,并先用一句短文本验证音频帧能够进入 Transport。确认后再接入 STT、LLM 和打断逻辑。

音频注意事项

Pipecat 的 OpenAI TTS 管线按 24kHz PCM 处理音频。测试时不仅要确认接口返回 200,还要实际收听,检查采样率、声道数和播放速度。

常见问题

  • 参数已弃用警告:使用 OpenAITTSService.Settings,不要继续使用旧版顶层 modelvoice 参数。
  • 音频变速或噪声:检查 Transport 的采样率是否与 TTS Service 一致。
  • 401/402:检查服务端环境变量和 API 积分。

相关文档