Fish Audio Docs
Guías de integraciónIntegraciones de terceros
Back to site

Configuración de Pipecat

Utilice Pipecat OpenAITTSService con el punto final compatible con Fish Audio OpenAI para crear agentes de voz en tiempo real.

Conecte Fish Audio TTS a Pipecat

OpenAITTSService de Pipecat acepta un base_url personalizado, lo que permite a Fish Audio proporcionar voz en un canal de voz en tiempo real.

Instalar y configurar

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,
    ),
)

Agregue tts a la canalización de Pipecat y verifique que una oración corta llegue al transporte como cuadros de audio antes de agregar STT, un LLM y el manejo de interrupciones.

Consideraciones de audio

La canalización OpenAI TTS de Pipecat procesa audio PCM de 24 kHz. No se detenga en una comprobación del HTTP 200: escuche el resultado y verifique la frecuencia de muestreo, el número de canales y la velocidad de reproducción.

Solución de problemas

  • Advertencia de parámetro obsoleto: use OpenAITTSService.Settings en lugar del modelo de nivel superior heredado y argumentos de voz.
  • Audio rápido, lento o ruidoso: alinea la frecuencia de muestreo del transporte con el servicio TTS.
  • 401/402: verificar la variable de entorno del lado del servidor y los créditos API.

Documentación relacionada