LiveKit

Agents vocaux en temps réel avec Fish Audio sur LiveKit

Le text-to-speech de Fish Audio est disponible en tant que plugin officiel de LiveKit Agents et via LiveKit Inference : vos agents parlent avec les voix les plus expressives de Fish Audio, à une latence conversationnelle.

CatégorieInfrastructure temps réel
IntégrationPlugin LiveKit Agents (Python) et LiveKit Inference
StreamingPar segments et WebSocket temps réel
Modèle par défautFish Audio S2.1 Pro
VoixToute voix ou clone Fish Audio via reference_id
docs.livekit.io ↗

Pourquoi LiveKit et Fish Audio

LiveKit gère le transport temps réel, la détection des tours de parole et l'orchestration de l'agent. Fish Audio gère la façon dont l'agent sonne. Ensemble, c'est l'un des chemins les plus rapides du prototype à un agent vocal en production.

Deux façons de l'exécuter

Utilisez LiveKit Inference pour exécuter Fish Audio sur l'infrastructure de LiveKit sans clé API fournisseur distincte, ou installez le plugin pour gérer vous-même la facturation et les limites de Fish Audio.

Un streaming pensé pour les tours de parole

Le plugin prend en charge la synthèse par segments et le streaming WebSocket en temps réel : la voix démarre dès l'arrivée des premiers tokens, sans attendre la réponse complète.

Toutes les voix Fish Audio, réglables par agent

Pointez reference_id vers n'importe quelle voix de la bibliothèque Fish Audio ou un clone que vous avez créé, puis réglez la vitesse, le volume, temperature et top_p pour chaque agent.

Comment ça marche

3 étapes pour passer d'une voix Fish Audio à un produit en production sur LiveKit.

ÉTAPE 01

Installer le plugin

Ajoutez Fish Audio à LiveKit Agents avec un seul extra.

pip install "livekit-agents[fishaudio]"
ÉTAPE 02

Configurer votre clé API

Exportez FISH_API_KEY dans l'environnement de l'agent, ou ignorez complètement cette étape avec LiveKit Inference.

Obtenir une clé API
.env
12345678
FISH_API_KEY=your_api_key

Obtenir une clé API

Obtenir une clé API
ÉTAPE 03

Ajouter le TTS à votre agent

Importez la classe TTS, choisissez une voix et un modèle, puis passez-la à votre AgentSession. Le streaming temps réel ne tient qu'à un flag.

agent.py
1234567
from livekit.plugins.fishaudio import TTS
tts = TTS(
    reference_id="your_voice_model_id",
    model="s2.1-pro",
    sample_rate=24000,
    latency_mode="balanced",
)

Ce que les équipes créent avec Fish Audio et LiveKit

Agent de support avec un casque, parlant devant un ordinateur portable

Agents de support client

Des agents vocaux qui répondent, trient et résolvent en temps réel, avec une voix de marque cohérente à chaque appel.

Personnage de fantasy illustré assis à une table

Compagnons et personnages

Des voix expressives aux émotions contrôlables pour les jeux, les compagnons virtuels et les personnages interactifs.

Homme avec un casque travaillant sur un ordinateur portable
Femme avec un casque en communication
Femme avec des lunettes et un casque à son bureau

Assistants multilingues

Un agent, de nombreux marchés. Les voix Fish Audio couvrent les principales langues du monde dans un seul pipeline LiveKit.

Commencez à créer avec Fish Audio et LiveKit

Lisez le guide d'intégration LiveKit, ou parlez à notre équipe partenariats de co-marketing et de clients communs.