Kitta Audio Docs
Guias de integraçãoIntegrações de terceiros
Back to site

Configuração do Pipecat

Use o Pipecat OpenAITTSService com o endpoint compatível com Kitta Audio OpenAI para criar agentes de voz em tempo real.

#Conecte Kitta Audio TTS ao Pipecat

O OpenAITTSService do Pipecat aceita um base_url personalizado, permitindo que o Kitta Audio forneça fala em um pipeline de voz em tempo real.

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

Adicione tts ao pipeline do Pipecat e verifique se uma frase curta chega ao transporte como quadros de áudio antes de adicionar STT, um LLM e tratamento de interrupção.

Considerações sobre áudio

O pipeline OpenAI TTS do Pipecat processa áudio PCM de 24 kHz. Não pare na verificação do HTTP 200: ouça o resultado e verifique a taxa de amostragem, a contagem de canais e a velocidade de reprodução.

Solução de problemas

  • Aviso de parâmetro obsoleto: use OpenAITTSService.Settings em vez do modelo legado de nível superior e argumentos de voz.
  • Áudio rápido, lento ou barulhento: alinhe a taxa de amostragem de transporte com o serviço TTS.
  • 401/402: verifique a variável de ambiente do lado do servidor e os créditos API.

Documentação relacionada