ElevenLabsの会話型AIでDeepSeek R1と話す
- 執筆者
- Thor Schaeff
- 公開日
- 最終更新日
聴くこの記事を聴く
最近は誰もがDeepSeekについて話していますが、「もしDeepSeekが話せたら、どんな声になるのだろう?」と考えた人はまだいません。そこで活用できるのが、ElevenLabsの会話型AIです。これにより、DeepSeek R1と会話できるようになります。
ElevenLabs会話型AIは、カスタマイズされたリアルタイムの会話型音声エージェントを導入するためのプラットフォームです。このプラットフォームの大きな利点は柔軟性にあり、ニーズに応じて異なるLLMを接続できます。

カスタムLLMオプションは、モデルがツール利用/関数呼び出しをサポートしていれば、OpenAI互換のあらゆるAPI プロバイダーで利用できます。ドキュメントには、GroqCloud、Together AI、Cloudflare向けのガイドがあります。以下のデモではCloudflareを使用します。
使用するDeepSeek-R1-Distill-Qwen-32Bは、Qwen2.5をベースにDeepSeek-R1から蒸留されたモデルです。さまざまなベンチマークでOpenAI-o1-miniを上回り、密なモデルにおける新たな最先端の結果を達成しています。
蒸留版を使用する主な理由は、純粋なバージョンでは関数呼び出しがまだ安定して動作しないためです。実際、R1推論モデルは関数呼び出しをまだまったくサポートしていません。進捗状況はこちらのIssueで確認できます。
ElevenLabs会話型AIを始める
カスタムLLMの接続は比較的簡単で、まずエージェントを作成します。このプロジェクトでは、Math Tutorテンプレートを使用します。DeepSeekがどのように話すかを試したいだけなら、エージェントのデモを実際に試すことができます。
まず、ElevenLabs会話型AIのアプリページに移動し、「DeepSeeker」という新しいAIエージェントを作成します。DeepSeekの推論能力を活かせるユースケースなので、Math Tutorテンプレートを選び、「エージェントを作成」を選択してください。
数学テンプレートには、LLMが記述したままではなく、数値や数式を自然な言葉で読み上げるようにするシステムプロンプトが含まれています。たとえば、LLMからの応答が「Alpha times x squared equals 4」の場合、「ax^2=4」と書くよう指示します。

推論モデルは通常、「思考の連鎖」を説明します。さらに、システムプロンプトを拡張して、解答に至る推論を段階的に説明するよう指定すれば、充実した数学の解説を確実に得られます。一般的な指示にとどめることも、参照できる具体例を含めるようプロンプトを拡張することもできます。
一方、DeepSeek R1の個性をより感じたい場合は、空のテンプレートを作成し、エージェントがDeepSeek AIとして自己紹介するように設定できます。システムプロンプトでは、さまざまなトピックの質問に答えるよう指示してください。
Cloudflare Workers AIでDeepSeek R1を設定する
次に、エージェントで使用するDeepSeek R1のエンドポイントを取得します。この例では、評価目的でDeepSeek-R1-Distill-Qwen-32Bを提供しているCloudflareのWorkers AIプラットフォームを使用しますが、fireworks.ai、GroqCloud、 together.ai
など、ほかのホスティングオプションも検討できます。まず、dash.cloudflare.comにアクセスし、アカウントを作成するかサインインします。ナビゲーションで「AI」>「Workers AI」を選択し、「Use REST API」ウィジェットをクリックしてください。

APIキーを取得するには、「Create a Workers AI API Token」をクリックし、安全に保管してください。
APIキーを取得したら、すぐにcurlリクエストで試せます。CloudflareはOpenAI互換のAPIエンドポイントを提供しているため、非常に便利です。この時点で、アカウントIDを含むモデル名と完全なエンドポイントを控えておいてください。
例: https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}c/ai/v1/
curl https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/ai/v1/chat/completions \ -X POST \ -H "Authorization: Bearer {API_TOKEN}" \ -d '{ "model": "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "messages": [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "How many Rs in the word Strawberry?"} ], "stream": false }'
ElevenLabsでカスタムLLMを設定する
次に、これらの詳細をElevenLabsのエージェントに追加します。まず、ElevenLabsアプリでDeepSeeker AIエージェントを開き、最下部で新しく作成したAPI キーをシークレットとして追加します。CLOUDFLARE_AUTH_TOKENのようなキー名を付け、変更を保存してください。

次に、LLMでカスタムLLMオプションを選択し、Cloudflare Workers AIのOpenAI互換 APIエンドポイントを入力します:https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/ai/v1
URL内の「{ACCOUNT_ID}」を、Cloudflareに表示されているアカウントIDに必ず置き換えてください。
モデルIDを追加します:@cf/deepseek-ai/deepseek-r1-distill-qwen-32b
最後に、先ほど作成したシークレットを選択してください。

試してみる
これですべての設定が完了しました。「Test AI agent」をクリックして、次の数学の問題で試してみましょう:
「2本の列車が東西方向に時速65マイルと時速85マイルで互いに反対方向へ進んでいます。両者の距離が330マイルになるまで、どのくらいかかりますか?」
注:支払い方法を設定していない場合、Cloudflare Workers AI APIにはスロットリングがかかり、応答時間が長くなる可能性があります。本番環境に移行する前に、必ず請求先アカウントを設定してください。これはほかのホスティングプラットフォームには当てはまらない場合があります。
まとめ
ElevenLabs会話型AIプラットフォームでリアルタイムの会話型AIエージェントを構築すると、OpenAI互換のAPIプロバイダーを介してカスタムLLMを接続でき、新しいモデルのリリースにも迅速に対応できます。
使用したいモデルがOpenAI互換で関数呼び出しをサポートしていれば、リアルタイムの音声エージェントと統合できます。これには、カスタムデータセットで微調整したモデルも含まれます。ElevenLabsライブラリで利用可能な任意の音声や、自分の声のクローンを作成した場合は自分の音声も使用できます。




