从 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 Geminiai.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 帧格式。