跳到正文
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 内容精选