内容更新日: 2026-10-22
想定利用シーン
Crazyrouter は OpenAI SDK 互換のインターフェースを一元的に提供します。チャット、Responses API、画像、音声、埋め込み、モデル一覧は OpenAI 公式 SDK を優先利用してください。動画、Kling、Luma、Midjourney などの非同期・ベンダーネイティブインターフェースは同じ API Key でfetch を用いて Crazyrouter のネイティブパスを呼び出せます。
デフォルトの国際 API エンドポイント:
/v1 を含むアドレスを入力してください:
SDK のインストール
fetch・FormData・Blob が標準搭載です。
環境変数の設定
macOS / Linux の場合:SDK クライアントの作成
チャット補完
ストリーム出力
モデル一覧
埋め込み
Responses API
Responses API は/v1/responses に対応した GPT シリーズモデル推奨です。
Claude モデルは Responses API のパスでテストしないでください。Claude は
/v1/messages または OpenAI 互換の /v1/chat/completions の利用を推奨します。画像・音声・文字起こし
OpenAI 互換の画像や音声インターフェースも同じ SDK クライアントを使用します。ネイティブ非同期タスク インターフェース
動画、Kling、Luma、Midjourney 等非同期タスクはたいてい OpenAI SDK のメソッドではなく、Crazyrouter のネイティブ HTTP パスです。同じ API Key を使います。ローカル画像のアップロード
image-to-video、vision、画像編集インターフェースへローカル参照画像を送る場合、最初に Crazyrouter の一時ストレージへアップロードが必要です。SDK 完全テストスクリプト
crazyrouter-sdk-smoke.mjs として保存:
models.listでモデル数の返却chat.completions.createでテキストの返却chat.completions.streamでストリームテキストが受信embeddings.createでベクトル次元を返却/v1/video/queryでタスクが存在しない、または他のビジネス状態が返り、ネイティブ非同期タスクのクエリルーティングが到達可能であると示されます