第 14 章 / 全 21 章約 1 分

14. マルチモデルとプロトコル#

YiTuoToken は、外部に対して OpenAI 互換形式に統一しています。下位が GPT、Claude、Gemini、DeepSeek のいずれであっても、すべて同じ /v1/chat/completions エンドポイントから呼び出せます。変更するのは model フィールドだけです:

JSON
{ "model": "gpt-4o", "messages": [] }
{ "model": "claude-3-5-sonnet-20241022", "messages": [] }
{ "model": "gemini-2.0-flash", "messages": [] }
{ "model": "deepseek-chat", "messages": [] }

プラットフォームは model に基づいて対応する上流ベンダーへ自動的にルーティングし、プロトコル変換を行います。ベンダーごとにエンドポイントを切り替えたり、リクエストボディを書き換えたりする必要はありません。

  • Claude、Gemini などのモデルを呼び出す場合も、OpenAI のリクエストボディ形式(/v1/chat/completions)の使用を推奨します。変更するのは model だけです。
  • アプリケーションが Anthropic ネイティブプロトコルに深く依存している場合は、/v1/messages を利用できます(第 12 節を参照)。ただし、このエンドポイントは関数呼び出しとマルチモーダルには対応していません。
  • 対応する具体的なモデル名は、GET /v1/models の返却値が正です。