从 Gemini API 迁移
使用 aiml 密钥,在 /v1beta/models/{model}:generateContent(及 :streamGenerateContent)上沿用 Gemini 的 generateContent 格式;Gemini 模型经 Google 路由,也可以用同一客户端调用其他模型。
迁移前
POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
x-goog-api-key: AIza…迁移后
POST https://api.ai.ml/v1beta/models/google/gemini-2.5-flash:generateContent
x-goog-api-key: aiml-live-…请求头
| Google Gemini | ai.ml |
|---|---|
| x-goog-api-key: AIza… | x-goog-api-key: aiml-live-… |
| ?key=… query | 为兼容而接受;建议使用请求头 |
哪些变了,哪些没变
- 函数调用、JSON Schema(responseSchema)、图像和系统指令会转换为 IR;Grounding 和代码执行为 Gemini 独有,路由到 Google 时原样透传。
- 用量元数据以 Gemini 格式返回,并附带 aiml 费用明细。
- 流式输出使用 Gemini SDK 所期望的相同 SSE 帧格式。