Skip to main content
/v1/chat/completions は LLM 業界の事実上の標準インターフェースであり、ほぼすべてのフレームワーク、クライアント、SDK が標準でサポートしています。APIYI を通じて、この単一のエンドポイントから OpenAI、Claude、Gemini、DeepSeek を含む合計 400+ モデルに到達できます。モデルの切り替えは、文字列を差し替えるだけです。
どのエンドポイントを選ぶか: 既存のフレームワーク/クライアントを使う、または複数ベンダーで 1 つのコードベースを使いたい → 互換モード(このページ);組み込みツール(Web 検索、コードインタープリタ)や Pro-series モデルが必要 → Native Calls (/v1/responses)。OpenAI の Chat Completions に関する公式見解: 長期的にサポートされますが、新規プロジェクトでは Responses が推奨されます。どちらのエンドポイントでも、会話履歴は自分で管理する必要があります — Multi-Turn Conversation Guide を参照してください。

クイックスタート

1つのインターフェース、すべてのプロバイダー

これが互換モードの最大の利点です: モデルを切り替えるということは、コードを1行変えるのではなく、文字列を変えるだけです
モデル名と価格の一覧: モデルと価格。注: 互換フォーマット経由で Claude を呼び出すと、Claude の Prompt Cache 割引は適用されません — Claude を多用する場合は、Claude ネイティブ呼び出しを使用してください。

SDK の言語別セットアップ

すべての公式 SDK はカスタム base_url をサポートしています。一度設定すれば、そのまま使えます。

Python

コード内の設定をゼロにしたい場合は、環境変数を使うこともできます。

Node.js / TypeScript

.NET

Go

公式 OpenAI Go SDK(github.com/openai/openai-go)を使用してください。

Java

公式 OpenAI Java SDK(com.openai:openai-java)を使用してください。
サードパーティ製ライブラリを使っているレガシーなプロジェクト(Go のsashabaranov/go-openai、Java のtheokanning パッケージ)は、base_url を変更したあとも引き続き動作しますが、上記の公式 SDK への移行をおすすめします。サードパーティ製ライブラリは、reasoning_effort などの新しいパラメータへの対応が遅れがちです。

共通機能

ストリーミング

推論の制御

Chat Completions では、Responses 上のネストされた形式とは異なり、トップレベルreasoning_effort パラメータを使用します:
GPT-5.4 以降(gpt-5.6 シリーズを含む)では、toolsreasoning_effort はこのエンドポイントで同時指定できません: tools を指定しつつ reasoning_effortnone でない場合は 400 で失敗します — Function tools with reasoning_effort are not supported for ... in /v1/chat/completions。パラメータを省略しても、既定値が medium なので回避できません。これは OpenAI の公式な制限です — 推論と tool 呼び出しを併用する場合は、Responses エンドポイント に切り替えるか、reasoning_effort="none" を明示的に設定してください。
gpt-5 シリーズの reasoning モデルも、このエンドポイントでは temperature / top_p をサポートしていません — 指定するとエラーになります。

画像入力

埋め込み

エラー処理と再試行

公式 SDK は自動で再試行します(既定で 2 回試行、429 / 5xx / 接続エラー時)— 手作りのループよりこちらを優先してください:
より細かく制御する場合は、例外の種類ごとにキャッチします:

Compatibleモードの機能制限

OpenAI Direct からの移行

OpenAI の公式サービスをご利用中ですか? 移行は 2 ステップで、コード変更は不要です。
  1. base_url と key を変更する
  1. または環境変数のみを変更する(コードはそのまま)
メソッド呼び出し、パラメータ形式、レスポンス構造はすべて同一のままです。

関連リンク