Fish Audio Docs
Руководства по интеграцииСторонние интеграции
Back to site

Настройка Pipecat

Используйте Pipecat OpenAITTSService с конечной точкой, совместимой с Fish Audio и OpenAI, для создания голосовых агентов в реальном времени.

Подключите Fish Audio TTS к Pipecat

OpenAITTSService Pipecat принимает специальный 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 обрабатывает звук PCM с частотой 24 кГц. Не останавливайтесь на проверке HTTP 200: послушайте результат и проверьте частоту дискретизации, количество каналов и скорость воспроизведения.

Поиск неисправностей

  • Предупреждение об устаревшем параметре: используйте OpenAITTSService.Settings вместо устаревшей модели верхнего уровня и голосовых аргументов.
  • Быстрый, медленный или шумный звук: согласуйте частоту дискретизации транспорта с сервисом TTS.
  • 401/402: проверьте переменную среды на стороне сервера и кредиты API.

Сопутствующая документация