Skip to main content
Pipecat est un framework de création d’agents vocaux et multimodaux en temps réel. Son GradiumTTSService permet à un pipeline Pipecat de diffuser en flux de la parole synthétisée via l’API WebSocket de Gradium.

Référence Gradium de Pipecat

Référence d’API de GradiumTTSService.

Exemple vocal Gradium

Exemple Pipecat complet utilisant les services Gradium.

Gradient Bang

Le jeu multijoueur de Pipecat, qui utilise Gradium pour la synthèse vocale par défaut.

Guide TTS Gradium

Configuration de la synthèse vocale Gradium via WebSocket et comportement du streaming.

Installation

Installez Pipecat avec l’extra Gradium :
Définissez votre clé API Gradium dans l’environnement :

Configuration de base

Créez un GradiumTTSService avec votre clé API et un ID de voix Gradium. Avec Pipecat, l’usage actuel consiste à passer les options d’exécution via GradiumTTSService.Settings(...).
Placez ensuite le service dans le pipeline audio, après le LLM et avant la sortie du transport :

Configuration

Paramètres courants :
Dans Pipecat, la synthèse vocale Gradium produit de l’audio à 48kHz. Pipecat définit automatiquement cette fréquence d’échantillonnage.

Comportement à l’exécution

  • Audio en streaming : Gradium émet l’audio via un WebSocket, que Pipecat relaie à travers le transport actif.
  • Horodatage des mots : les événements d’horodatage de Gradium permettent d’afficher du texte synchronisé.
  • Changement de voix : modifier le paramètre voice à l’exécution reconnecte le WebSocket Gradium avec la nouvelle voix.
  • Événements de connexion : on_connected, on_disconnected et on_connection_error sont disponibles pour la journalisation et les contrôles de santé.

Projet d’exemple

Gradient Bang est le jeu multijoueur de Pipecat ; il utilise Gradium comme fournisseur de synthèse vocale par défaut. Son environnement de bot inclut TTS_PROVIDER=gradium, ce qui en fait une référence plus complète et utile pour une véritable application d’agent vocal construite sur Pipecat.