Gemini 接入方式
已有 Gemini 原生请求代码时,可继续使用 GenerateContent 的内容与角色结构;使用 OpenAI SDK 的项目也可以选择兼容接口。
多模态请求可能包含图片、文件或较长上下文。正式调用前应确认目标模型支持的输入类型、最大上下文与计费方式。
兼容接口示例
以下示例使用统一的 Chat Completions 路径。模型标识请从模型广场复制,避免使用过期名称。
curl https://modbapi.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_MODB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"your-gemini-model","messages":[{"role":"user","content":"总结这段内容"}]}'多模态与长上下文注意事项
文件或图片应使用目标协议支持的格式传递,不要把本地路径直接放入请求。对于大文件,先控制尺寸并确认隐私要求。
长上下文任务应设置输出上限并记录实际 Token 使用量。将大任务拆分为检索、摘要和生成步骤,通常更容易控制成本。
常见问题
关于Gemini API 中转与 GenerateContent 接入的常见问题
可以用 OpenAI SDK 调用 Gemini 吗?
可以通过兼容接口调用,模型名称以模型广场为准。
Gemini 是否支持图片输入?
取决于具体模型和协议,请在调用前确认模型能力。
长上下文如何控制费用?
限制输入范围和最大输出长度,并通过控制台核对 Token 明细。