/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行変えるのではなく、文字列を変えるだけです。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 パラメータを使用します:
画像入力
埋め込み
エラー処理と再試行
公式 SDK は自動で再試行します(既定で 2 回試行、429 / 5xx / 接続エラー時)— 手作りのループよりこちらを優先してください:Compatibleモードの機能制限
OpenAI Direct からの移行
OpenAI の公式サービスをご利用中ですか? 移行は 2 ステップで、コード変更は不要です。- base_url と key を変更する
- または環境変数のみを変更する(コードはそのまま)
関連リンク
- このグループ: ネイティブ呼び出し · キャッシュ課金 · 関数呼び出し
- モデルと料金: Models & Pricing
- token の取得 / 管理:
https://api.apiyi.com/token - 公式 OpenAI SDK 一覧:
platform.openai.com/docs/libraries