XRoute ゲートウェイは、OpenAI および Anthropic 公式クライアントライブラリとのネイティブ互換性を提供し、各社ネイティブ SDK(Google GenAI、Byteplus Ark、DashScope)やオープンソースのオーケストレーションフレームワーク(LangChain、LlamaIndex)を標準でサポートしています。
クライアントライブラリの base_url(または baseURL)と api_key を設定するだけで、既存のアプリケーションからスムーズに移行できます。
出力タイプ別の呼び出し規則:
- テキストモデル(Text):OpenAI SDK 形式、Anthropic SDK 形式、およびプロバイダーネイティブ SDK 形式をサポート。
- 画像モデル(Image):ネイティブ形式のみ(OpenAI Images モジュール、Google GenAI 画像モジュール、Byteplus Ark 画像モジュール等)。
- 動画モデル(Video):非同期タスクネイティブ SDK のみ。
1. テキスト出力モデルの SDK 呼び出し
OpenAI 公式 SDK
すべてのテキスト出力モデル(例:OpenAI/gpt-5.6-sol、OpenAI-Pro/gpt-6-astra、Google/gemini-3.1-pro-preview、Byteplus/seed-2-0-code-preview-260328 等)に対応します。
Python
Node.js / TypeScript
Anthropic 公式 SDK
Anthropic 統一メッセージプロトコルでモデル(Anthropic/claude-fable-5、Anthropic-Pro/claude-opus-4-6 等)を呼び出します。
プロバイダーネイティブ SDK
Byteplus や Google の専用 SDK を使用する場合、各ベンダーのエンドポイントを指定します:
Byteplus Ark SDK
Google GenAI SDK
2. 画像出力モデルの SDK 呼び出し
画像モデルはネイティブ形式のみをサポートします。 プロバイダーの公式 SDK 画像モジュールまたはネイティブエンドポイントを直接使用してください。
OpenAI SDK (画像生成)
Byteplus Ark SDK (画像生成)
3. 動画出力モデルの SDK 呼び出し
動画生成は非同期タスク方式(タスク発行 -> 完了までポーリング)を採用しています:
4. オープンソースフレームワークでの利用
LangChain
LlamaIndex