¡El Abliterated Model Router ya está disponible! Pruébalo hoy gratis.

Publicado el por AllModels

Cómo cambiar de ElevenLabs a Fish Audio

Conserva el ElevenLabs SDK. Apúntalo a AllModels y luego cambia el modelo y la voz. Tu llamada de generación de voz sigue igual.

Cambia con dos pequeñas ediciones
  1. 1
    Usa tu clave de AllModels y configura la URL base del SDK como https://api.allmodels.io/el.
  2. 2
    Configura fish/s2-1-pro y elige un ID de voz de Fish.

AllModels es un servicio independiente y no está afiliado, respaldado ni patrocinado por OpenAI, ElevenLabs, Fish Audio ni Cartesia.

Cambia la URL base, el modelo y la voz

Estos ejemplos generan una respuesta MP3 normal. Las líneas resaltadas son los únicos cambios necesarios para migrar de proveedor.

JavaScript

Antes — 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"
});
Después — Fish Audio a través de AllModelsLíneas modificadas resaltadas
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

Antes — 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",
)
Después — Fish Audio a través de AllModelsLíneas modificadas resaltadas
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",
)

Sigue usando el ElevenLabs SDK

Cambiar de proveedor con AllModels es sencillo a propósito: conserva el SDK y el flujo de solicitudes que ya usas, apunta el cliente a AllModels y elige otro modelo y otra voz.

La interfaz del ElevenLabs SDK compatible con AllModels admite texto a voz y TTS en streaming, transcripción de archivos, transcripción en tiempo real, conversaciones con Speech Engine y búsqueda de voces. Lee la guía completa de compatibilidad con el ElevenLabs SDK para ver la configuración, los métodos admitidos y las limitaciones actuales.

Acerca de Fish Audio S2.1 Pro

Fish Audio lanzó S2.1 Pro junto con el anuncio de una ronda semilla de $52 millones. La empresa afirma que el modelo puede clonar una voz a partir de cinco segundos de audio y ofrece control a nivel de palabra sobre la emoción, la entonación y el ritmo.

Fish Audio también afirma que S2.1 Pro es el doble de rápido que Cartesia y cuesta una sexta parte que ElevenLabs, y menciona a HeyGen, LiveKit, Retell, Sanas y OpenArt como usuarios en producción. Tómalas como comparaciones informadas por el proveedor y prueba la calidad, la latencia y el costo con tu propia carga de trabajo.

Respuestas rápidas

Preguntas frecuentes sobre la migración

¿Tengo que reemplazar el ElevenLabs SDK?

No. Conserva el SDK instalado y su método de voz. AllModels ofrece una URL base compatible con él.

¿Puedo volver a cambiar de proveedor más adelante?

Sí. Conserva la URL base y la clave API de AllModels, y cambia el modelo y la voz por los de otro proveedor compatible.

¿Listo para cambiar?

Prueba Fish Audio con una sola API.

Explora los modelos de Fish Audio disponibles o continúa con la documentación completa de AllModels.