文档导航
INTEGRATION GUIDE

Gemini CLI 原生接口接入:认证模式、版本路径与环境变量

按 Gemini CLI 官方规范核对 Gemini API Key、GOOGLE_GEMINI_BASE_URL 与 API 版本,区分 Google 登录和 Vertex 路线,并给出最小非交互请求。

内容复核中 官方配置已核对;本站接入未实测。 图解为本站原创示意,不是客户端运行截图。

查看教程占位服务地址
控制台
https://80321.cn
创建 Key
https://80321.cn/keys
钱包充值
https://80321.cn/wallet
文档站
https://80321.cn/docs.html

以上服务地址仅为教程占位示例,不代表本站已提供控制台、密钥创建、充值或 API 服务。实际接入地址请以正式提供的配置为准。

本页目录

Gemini CLI 原创接入配置示意,非真实运行截图

三条认证路线不能混配

Gemini CLI 官方文档区分 Google 账户登录、Gemini API Key 与 Vertex AI 认证。 如果要指向一个 Gemini 兼容地址,本页讨论 Gemini API Key 路线;它不是 OpenAI Chat Completions 客户端,不能只换成 /v1 就假设请求结构一致。

首先向实际服务方确认是否接收原生 Gemini 请求、支持哪个 API 版本和模型名。Google 登录与企业项目权限的问题,不应通过随意追加第三方密钥解决;Vertex 使用的项目与认证变量也不属于本页示例。

地址覆盖只作用于对应模式

官方配置规范确认,GOOGLE_GEMINI_BASE_URL 在 gemini-api-key 认证模式下覆盖 Gemini API 地址,GOOGLE_GENAI_API_VERSION 覆盖 SDK 使用的版本。地址须为有效 URL,非本地地址要求 HTTPS。

以下根地址按原生协议展示,仅为占位示例,不存在已提供的真实接口。版本和模型也必须按真实服务规格重新确认,不能靠示例推断支持情况。

export GEMINI_API_KEY="YOUR_API_KEY"
export GOOGLE_GEMINI_BASE_URL="https://80321.cn"
export GOOGLE_GENAI_API_VERSION="v1beta"

首次启动 gemini 后,官方流程要求选择 Use Gemini API key。 只改地址但继续使用另一种认证模式,不能证明覆盖已生效。

从设置来源排除旧值

持久配置位于 ~/.gemini/settings.json;项目 .gemini/settings.json 可以覆盖用户值,系统设置又有更高约束。命令行参数也参与解析。 排查时先记录哪些层存在,而不是删除全部设置来“重装”。

Gemini CLI 还会加载环境文件,扩展也可能携带自己的环境配置。 因此换一个终端并不总能排除旧变量。检查变量名与来源即可,不把 Key 的值打印到日志,也不要将环境文件作为问题附件上传。

用一个非交互请求检查模型

官方 -p/--prompt 进入非交互模式,-m/--model 选择模型。 取得正式服务参数后,最小验证可采用下面的未执行形式:

gemini -m YOUR_MODEL_ID -p "只返回 OK,不读取文件、不执行命令"

先判断认证模式是否正确,再看服务端返回。认证错误核对凭证与请求方式;模型错误核对标识和可访问范围;路径错误核对根地址与 API 版本的组合。客户端能启动,不表示请求已经到达预期上游。

兼容范围只按实际验收扩大

简单文本回答通过后,才能逐项检查流式输出、工具调用与上下文行为。不要把代理层返回的普通聊天 JSON 当作 Gemini 原生响应,也不要用无限重试掩盖格式不匹配。保留必要的错误类型和脱敏请求路径,避免泄露项目内容。本文核对了配置文档,没有安装客户端或完成真实服务联通验证。