---
title: "ElevenLabsからCartesiaへの移行方法"
description: "ElevenLabs SDKはそのままで、ElevenLabsの音声合成をCartesiaに切り替えます。接続先をAllModelsに向け、モデルとボイスを変更するだけです。"
canonical: "https://allmodels.io/ja/guides/how-to-switch-from-elevenlabs-to-cartesia"
markdown: "https://allmodels.io/ja/guides/how-to-switch-from-elevenlabs-to-cartesia.md"
author: "AllModels"
datePublished: "2026-07-30"
dateModified: "2026-09-18"
---

# ElevenLabsからCartesiaへの移行方法

ElevenLabs SDKはそのまま。接続先をAllModelsに向けて、モデルとボイスを置き換えるだけです。音声生成の呼び出しは変わりません。

## 要点

1. AllModelsのAPIキーを使い、SDKのベースURLを`https://api.allmodels.io/el`に設定します。
2. モデルを`cartesia/sonic-3.6`に設定し、`CARTESIA_VOICE_ID`を[CartesiaのボイスID](https://allmodels.io/ja/audio/models/cartesia/sonic-3-6#voices)に置き換えます。

> AllModelsは独立したサービスであり、OpenAI、ElevenLabs、Fish Audio、Cartesiaとは提携関係になく、その承認や後援も受けていません。

## コード

以下の例はMP3レスポンスを生成します。プロバイダーの移行で変わるのは、クライアントの設定、モデル、ボイスだけです。

### JavaScript

変更前 — 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"
});
```

変更後 — AllModels経由のCartesia:

```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

変更前 — 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",
)
```

変更後 — AllModels経由のCartesia:

```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",
)
```

## ElevenLabs SDKをそのまま使い続ける

AllModelsでのプロバイダー切り替えは、あえてシンプルにしています。今使っているSDKとリクエストの流れはそのままに、クライアントの接続先をAllModelsに向け、別のモデルとボイスを選ぶだけです。

互換性のあるElevenLabs SDKインターフェースは次に対応しています:

- [音声合成とストリーミングTTS](https://allmodels.io/audio/docs/elevenlabs/text-to-speech)
- [ファイルの文字起こし](https://allmodels.io/audio/docs/elevenlabs/transcription)
- [リアルタイム文字起こし](https://allmodels.io/audio/docs/elevenlabs/realtime)
- [Speech Engineによる会話](https://allmodels.io/audio/docs/elevenlabs/speech-engine)
- [ボイスの検索](https://allmodels.io/audio/docs/elevenlabs/voices)

セットアップの詳細、対応メソッド、現在の制限事項については[ElevenLabs SDK互換性ガイドの完全版](https://allmodels.io/audio/docs/elevenlabs/overview)をご覧ください。

## Cartesia Sonic 3.6について

このガイドでは、音声生成をCartesiaのストリーミング音声合成モデルであるSonic 3.6に切り替えます。Cartesiaは、自然な間合いと感情表現、原稿に忠実な読み上げ、クリアな多言語音声、英数字を含むテキストの自然な処理、44言語への対応を特長として挙げています。

CartesiaのInk-2の発表は、上記のコードで使うTTSモデルではなく、同社の音声スタックのうち補完的な音声認識側を扱ったものです。CartesiaはInk-2を、精度、セマンティックなターン検出、最終文字起こしまでの時間の短さを重視した、音声エージェント向けのリアルタイム文字起こしモデルと説明しています。

- [Cartesia Sonic 3.6について読む](https://docs.cartesia.ai/build-with-cartesia/tts-models/latest)
- [CartesiaのInk-2の発表を読む](https://www.cartesia.ai/blog/ink-2)

## 移行に関するよくある質問

### ElevenLabs SDKを置き換える必要はありますか？

いいえ。インストール済みのSDKとその音声生成メソッドをそのまま使えます。AllModelsが互換性のあるベースURLを提供します。

### ElevenLabsのボイスを再利用できますか？

いいえ。[Cartesia Sonic 3.6のボイス一覧](https://allmodels.io/ja/audio/models/cartesia/sonic-3-6#voices)からボイスを選び、`CARTESIA_VOICE_ID`をそのIDに置き換えてください。

### 後から再びプロバイダーを切り替えられますか？

はい。AllModelsのベースURLとAPIキーはそのままに、モデルとボイスを別の対応プロバイダーのものに変更するだけです。

## 次へ

- [Cartesiaのモデルを見る](https://allmodels.io/ja/audio/models?provider=cartesia)
- [AllModelsのドキュメントを読む](https://allmodels.io/audio/docs)
- [正規のHTML版ガイドを見る](https://allmodels.io/ja/guides/how-to-switch-from-elevenlabs-to-cartesia)
