跳到正文
IFAI

大模型

撬動對手生態:Google 宣佈 Gemini 相容 OpenAI 官方 SDK

首次發布 傳播指數 51

Google 宣佈開發者可直接通過 OpenAI 官方庫及 REST API 呼叫 Gemini 模型。首批支援 Chat Completions 與 Embeddings 介面,開發者只需修改 base_url 並填入 Gemini 金鑰即可無縫呼叫,大幅降低遷移門檻。

撬動對手生態:Google 宣佈 Gemini 相容 OpenAI 官方 SDK
圖:developers.googleblog.com

如果你做過 AI 應用開發,肯定經歷過這種煩惱:手裡的程式碼全是照著 OpenAI 寫的,哪天想試試別的模型,光是改 SDK、換請求格式、重寫報錯處理就得折騰半天。

Google 顯然很清楚開發者的這個痛點。11 月 8 日,Google 宣佈旗下最新的 Gemini 模型正式相容 OpenAI 的官方庫和 REST API。換句話說,你不用換掉現有的 OpenAI SDK,改個地址就能直接調 Gemini。

改兩行程式碼,GPT 直接切 Gemini

這次的改動對開發者來說極其輕量。在 Python 或者 Node.js 程式碼裡,你依然可以直接匯入熟悉的 openai 庫,不需要安裝 Google 自己的專用包。

要做的事情只有兩件:把客戶端的 base_url 改成 Google 的地址 generativelanguage.googleapis.com/v1beta/,再把 API key 換成自己的 Gemini key。

模型名字填上 gemini-1.5-flash 這類 Gemini 的模型代號,後續呼叫 chat.completions.create 的寫法和引數完全不用動。包括通過 curl 直接發 REST 請求也是同樣的邏輯,端點直接對齊 OpenAI 的規範。

先上聊天與向量,企業使用者也有份

Google 表示,目前第一階段首批支援的是 Chat Completions API 和 Embeddings API,也就是最核心的文本對話補全和向量嵌入介面。

官方承諾,接下來的幾週和幾個月裡還會繼續跟進更多相容性。不僅是普通開發者,Vertex AI 的企業客戶同樣享受這套 OpenAI 相容能力。

不過 Google 也給了一句實在的建議:如果你本身是個新手,或者之前專案裡壓根沒用過 OpenAI 的庫,那還是建議直接呼叫原生的 Gemini API,沒必要專門繞道 OpenAI 的規範走一圈。

為什麼重要

我們認為,Google 這步棋走得非常務實,說白了就是在「偷家」。

在過去兩年裡,OpenAI 的 API 規範事實上已經變成了大模型行業的標準協議。開源模型框架、本地推理工具乃至各種第三方閘道器,幾乎全都預設按 OpenAI 的格式寫介面。Google 過去一直堅持自己的 SDK 路線,無形中給那些想嘗試 Gemini 的團隊設了一道程式碼遷移的門檻。

現在 Google 放下身段主動相容競爭對手的格式,最直接的價值就是把試用門檻降到了接近於零。開發者甚至不需要改動任何業務邏輯,只要在配置中心改一個環境變數,就能瞬間把線上流量切到 Gemini 跑跑看,或者把 gemini-1.5-flash 當成廉價的降級兜底方案。

這種做法聰明在完全順應了開發者的習慣,但隱患在於,它也把自己的生態話語權拱手讓給對方定義。而且走相容介面往往意味著只能使用兩家共有的交集功能,Gemini 特有的一些高階引數或長上下文特性,短時間內可能很難通過標準介面發揮完全。

但不管怎麼說,對行業來說這是個明確的訊號:連 Google 這樣的巨頭都必須承認 OpenAI 格式的事實標準地位。對於還在觀望的開發者,現在花兩分鐘改個配置去測測 Gemini 的價效比,顯然是非常划算的。

來源 (1)

  1. [1]
    developers.googleblog.com(在新分頁開啟)原文developers.googleblog.com

每日 AI 內容精選