L’Abliterated Model Router est disponible ! Essayez-le gratuitement dès aujourd’hui.

Publié le par AllModels

Comment passer d’ElevenLabs à Fish Audio

Gardez l’ElevenLabs SDK. Pointez-le vers AllModels, puis changez le modèle et la voix. Votre appel de génération vocale reste identique.

Migrez en deux petites modifications
  1. 1
    Utilisez votre clé AllModels et définissez l’URL de base du SDK sur https://api.allmodels.io/el.
  2. 2
    Définissez fish/s2-1-pro et choisissez un ID de voix Fish.

AllModels est un service indépendant, sans affiliation avec OpenAI, ElevenLabs, Fish Audio ou Cartesia, ni approuvé ou sponsorisé par eux.

Changez l’URL de base, le modèle et la voix

Ces exemples génèrent une réponse MP3 classique. Les lignes surlignées sont les seules modifications liées au changement de fournisseur.

JavaScript

Avant — ElevenLabs
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
 
const client = new ElevenLabsClient({
  apiKey: process.env.ELEVENLABS_API_KEY
});
 
const audio = await client.textToSpeech.convert("ELEVENLABS_VOICE_ID", {
  text: "Hello from my application",
  modelId: "eleven_flash_v2_5",
  outputFormat: "mp3_44100_128"
});
Après — Fish Audio via AllModelsLignes modifiées surlignées
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
 
const client = new ElevenLabsClient({
  apiKey: process.env.ALLMODELS_API_KEY,
  baseUrl: "https://api.allmodels.io/el"
});
 
const audio = await client.textToSpeech.convert("FISH_VOICE_ID", {
  text: "Hello from my application",
  modelId: "fish/s2-1-pro",
  outputFormat: "mp3_44100_128"
});

Python

Avant — ElevenLabs
import os
from elevenlabs.client import ElevenLabs
 
client = ElevenLabs(
    api_key=os.environ["ELEVENLABS_API_KEY"],
)
 
audio = client.text_to_speech.convert(
    "ELEVENLABS_VOICE_ID",
    text="Hello from my application",
    model_id="eleven_flash_v2_5",
    output_format="mp3_44100_128",
)
Après — Fish Audio via AllModelsLignes modifiées surlignées
import os
from elevenlabs.client import ElevenLabs
 
client = ElevenLabs(
    api_key=os.environ["ALLMODELS_API_KEY"],
    base_url="https://api.allmodels.io/el",
)
 
audio = client.text_to_speech.convert(
    "FISH_VOICE_ID",
    text="Hello from my application",
    model_id="fish/s2-1-pro",
    output_format="mp3_44100_128",
)

Continuez à utiliser l’ElevenLabs SDK

Changer de fournisseur via AllModels est volontairement simple : gardez le SDK et le flux de requêtes que vous utilisez déjà, pointez le client vers AllModels, puis choisissez un autre modèle et une autre voix.

La surface ElevenLabs SDK compatible AllModels prend en charge synthèse vocale et TTS en streaming, transcription de fichiers, transcription en temps réel, conversations Speech Engine et découverte des voix. Consultez le guide complet de compatibilité ElevenLabs SDK pour les détails de configuration, les méthodes prises en charge et les limitations actuelles.

À propos de Fish Audio S2.1 Pro

Fish Audio a lancé S2.1 Pro en même temps que l’annonce d’une levée de fonds d’amorçage de 52 millions de dollars. Selon l’entreprise, le modèle peut cloner une voix à partir de cinq secondes d’audio et permet de contrôler mot par mot l’émotion, l’intonation et le débit.

Fish Audio affirme aussi que S2.1 Pro est deux fois plus rapide que Cartesia et coûte six fois moins cher qu’ElevenLabs, et cite HeyGen, LiveKit, Retell, Sanas et OpenArt parmi ses utilisateurs en production. Considérez ces comparaisons comme des chiffres annoncés par le fournisseur et testez la qualité, la latence et le coût sur votre propre charge de travail.

Réponses rapides

Questions fréquentes sur la migration

Dois-je remplacer l’ElevenLabs SDK ?

Non. Gardez le SDK installé et sa méthode de synthèse vocale. AllModels expose une URL de base compatible.

Puis-je changer à nouveau de fournisseur plus tard ?

Oui. Gardez l’URL de base et la clé API AllModels, puis passez le modèle et la voix à un autre fournisseur pris en charge.

Prêt à migrer ?

Essayez Fish Audio via une seule API.

Parcourez les modèles Fish Audio disponibles ou poursuivez avec la documentation complète d’AllModels.