Руководства по интеграцииСторонние интеграции
Настройка 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.