---
title: "Cómo cambiar de ElevenLabs a Cartesia"
description: "Cambia el texto a voz de ElevenLabs por Cartesia sin dejar el ElevenLabs SDK. Apúntalo a AllModels y luego cambia el modelo y la voz."
canonical: "https://allmodels.io/es/guides/how-to-switch-from-elevenlabs-to-cartesia"
markdown: "https://allmodels.io/es/guides/how-to-switch-from-elevenlabs-to-cartesia.md"
author: "AllModels"
datePublished: "2026-07-30"
dateModified: "2026-09-18"
---

# Cómo cambiar de ElevenLabs a Cartesia

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.

## La respuesta corta

1. Usa tu clave API de AllModels y configura la URL base del SDK como `https://api.allmodels.io/el`.
2. Configura el modelo como `cartesia/sonic-3.6` y reemplaza `CARTESIA_VOICE_ID` por un [ID de voz de Cartesia](https://allmodels.io/es/audio/models/cartesia/sonic-3-6#voices).

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

## Código

Estos ejemplos generan una respuesta MP3. La migración de proveedor solo cambia la configuración del cliente, el modelo y la voz.

### JavaScript

Antes — ElevenLabs:

```javascript
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 — Cartesia a través de AllModels:

```javascript
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("CARTESIA_VOICE_ID", {
  text: "Hello from my application",
  modelId: "cartesia/sonic-3.6",
  outputFormat: "mp3_44100_128"
});
```

### Python

Antes — ElevenLabs:

```python
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 — Cartesia a través de AllModels:

```python
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(
    "CARTESIA_VOICE_ID",
    text="Hello from my application",
    model_id="cartesia/sonic-3.6",
    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 compatible del ElevenLabs SDK admite:

- [texto a voz y TTS en streaming](https://allmodels.io/audio/docs/elevenlabs/text-to-speech)
- [transcripción de archivos](https://allmodels.io/audio/docs/elevenlabs/transcription)
- [transcripción en tiempo real](https://allmodels.io/audio/docs/elevenlabs/realtime)
- [conversaciones con Speech Engine](https://allmodels.io/audio/docs/elevenlabs/speech-engine)
- [búsqueda de voces](https://allmodels.io/audio/docs/elevenlabs/voices)

Lee la [guía completa de compatibilidad con el ElevenLabs SDK](https://allmodels.io/audio/docs/elevenlabs/overview) para ver la configuración, los métodos admitidos y las limitaciones actuales.

## Acerca de Cartesia Sonic 3.6

Esta guía cambia la generación de voz a Sonic 3.6, el modelo de texto a voz en streaming de Cartesia. Cartesia destaca su ritmo natural y su expresividad emocional, la fidelidad al texto, un audio multilingüe limpio, el manejo natural de texto alfanumérico y la compatibilidad con 44 idiomas.

El anuncio de Ink-2 de Cartesia trata la parte complementaria de voz a texto de su stack de voz, no el modelo TTS que se usa en el código anterior. Cartesia describe Ink-2 como un modelo de transcripción en tiempo real para agentes de voz, centrado en la precisión, la detección semántica de turnos y un tiempo reducido hasta la transcripción final.

- [Más sobre Cartesia Sonic 3.6](https://docs.cartesia.ai/build-with-cartesia/tts-models/latest)
- [Lee el anuncio de Ink-2 de Cartesia](https://www.cartesia.ai/blog/ink-2)

## 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 reutilizar mi voz de ElevenLabs?

No. Elige una voz de la [lista de voces de Cartesia Sonic 3.6](https://allmodels.io/es/audio/models/cartesia/sonic-3-6#voices) y reemplaza `CARTESIA_VOICE_ID` por su ID.

### ¿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.

## Continuar

- [Explorar modelos de Cartesia](https://allmodels.io/es/audio/models?provider=cartesia)
- [Lee la documentación de AllModels](https://allmodels.io/audio/docs)
- [Ver la guía HTML canónica](https://allmodels.io/es/guides/how-to-switch-from-elevenlabs-to-cartesia)
