本文へスキップ
IFAI

AIモデル

Google、OpenAIの公式SDKからGeminiを利用可能に

公開 拡散指数 51

GoogleはOpenAIの公式ライブラリやREST APIを通じてGeminiモデルを呼び出せる互換機能を提供開始した。Chat CompletionsとEmbeddingsに対応しており、base_urlとAPIキーを差し替えるだけで既存コードのままGeminiへ移行できる。

Google、OpenAIの公式SDKからGeminiを利用可能に
画像:developers.googleblog.com

異なるAIモデルを試そうとする際、開発者にとって最大の壁となるのがSDKの差し替えやコードの書き直しです。使い慣れたライブラリを捨てる作業は想像以上に手間がかかります。

Googleはこの摩擦を一気に解消しにかかりました。11月8日、同社は最新のGeminiモデルがOpenAIの公式ライブラリおよびREST API経由で直接利用可能になったと発表しました。

接続先を変えるだけでGeminiが動く

今回の対応により、開発者はPythonやNode.jsですでに使っているopenaiパッケージをそのまま使い続けることができます。Google専用のクライアントを追加導入する必要はありません。

やるべきことは、クライアント初期化時の接続先URLをGoogleのエンドポイントに変更し、APIキーをGeminiのものに差し替えるだけです。

モデル名にgemini-1.5-flashなどを指定すれば、チャット完了APIのコードは一行も書き換えることなくそのまま動作します。curlを使ったRESTリクエストでも同様の指定が可能です。

チャットと埋め込みから順次展開

Googleによると、まずはChat Completions APIとEmbeddings APIの2つの主要機能からサポートを開始します。今後数週間から数か月をかけて互換範囲を順次拡大していく計画です。

この互換機能は個人開発者向けのGemini APIだけでなく、Vertex AIを利用するエンタープライズ顧客にも提供されます。

なお、Googleは現実的なアドバイスも添えています。もともとOpenAIのライブラリを使っていない新規プロジェクトであれば、最初からGeminiのネイティブAPIを直接呼び出すことを推奨しています。

なぜ重要か

私たちは、Googleがプライドを捨てて極めて実利的なアプローチを取ったと評価しています。

この2年間で、OpenAIのAPI仕様は生成AI業界における事実上の標準プロトコルになりました。オープンソースの推論エンジンや開発フレームワークの多くがOpenAI互換を前提に設計されています。独自仕様にこだわり続けることは、他社モデルからの乗り換えを阻む障壁にしかなりませんでした。

今回の対応により、Geminiを試すための移行コストは実質ゼロになりました。開発者は環境変数を1つ書き換えるだけで、本番環境のバックエンドをGeminiに切り替えてコストや速度を検証できます。低コストな代替モデルやフォールバック先として導入するハードルが一気に下がります。

一方で、競合のインターフェースに追従することは、開発者体験の主導権がOpenAIにあると認めたことでもあります。また、共通規格を通すことでGemini特有の機能がすぐにフル活用できない懸念も残ります。

それでも、スイッチングコストを極限まで下げる戦略は非常に強力です。現在OpenAIベースで動いているプロダクトを抱えているなら、まずは接続先を変えてgemini-1.5-flashの挙動を確かめてみる価値は十分にあります。

情報源 (1)

  1. [1]
    developers.googleblog.com(新しいタブで開きます)原文developers.googleblog.com

毎日のAIピックアップ