Gemini API 密钥“获取失败”要先分清两件事:AI Studio 里无法创建密钥,还是密钥已经创建、首次请求却报错。前者重点查 Google Cloud 项目和创建权限;后者要看实际 HTTP 状态、密钥配置、模型与额度。不要把密钥粘贴到公开网页、聊天或截图里寻求帮助。
第一步:确认项目是否出现在 AI Studio
进入Google AI Studio 的 API Keys 页面。如果找不到期望的项目,先到 Dashboard 的 Projects 页面检查。Google 的密钥管理文档说明:已有 Google Cloud 项目不会自动全部显示在 AI Studio;可通过 Import projects 导入项目,再回到 API Keys 页面创建密钥。新用户的默认项目也要以自己账号实际显示为准。

如果项目本身看不到,先确认登录的是正确的 Google 账号,以及该账号是否有项目访问权限。不要因为界面空白就反复创建多个新项目,先弄清是不是账号或项目选错。
第二步:处理“无权创建密钥”
若按钮不可用,并显示类似 You do not have permission to create a key in this project,按官方文档请项目或组织管理员核对权限。文档列出了项目读取、创建 API 密钥、启用服务以及关联服务账号等所需权限。普通成员无法自行授予组织权限时,应让管理员处理,不能靠更换浏览器或反复刷新解决。
谷歌文档还说明,当前 AI Studio 新建的密钥采用与服务账号关联的授权密钥机制;旧的标准密钥如果没有合适限制,可能在请求阶段被拒绝。旧项目迁移时不要只看“密钥字符串存在”,还要按当前文档核对密钥类型和限制。密钥规则会更新,本文核对日期为 2026 年 10 月 1 日。
第三步:密钥已创建,用最小请求判断错误在哪
先在本机环境变量中设置 GEMINI_API_KEY,打开新终端后再运行。不要把真实密钥写进 Python 文件。按官方快速开始安装当前 Google Gen AI SDK,然后用当前文档示例中的模型做一次最小请求:
python -m pip install google-genai
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3.8-flash",
input="只用一句话说明什么是机器学习。",
)
print(interaction.output_text)
能返回非空文字,说明这台电脑上的密钥读取和一次基础调用已打通;这不代表所有模型、地区或付费功能都已开放。若命令提示缺少密钥,先确认新终端能读取环境变量,且没有同时设置优先级更高的 GOOGLE_API_KEY。官方密钥文档说明,两个变量都存在时会优先使用 GOOGLE_API_KEY。
按错误类型排查,不要无限重试
| 看到的现象 | 优先核对 | 下一步 |
|---|---|---|
| 创建按钮无权限 | 项目是否导入、当前账号的组织权限 | 请项目管理员核对官方列出的权限 |
| 请求返回 400 或 403 | 真实错误消息、密钥限制、模型名、API 版本和账号权限 | 修正配置后再试,不连续重发同一错误请求 |
| 请求返回 429 | 配额、请求频率及账单状态 | 按官方建议限次退避重试,并查看当前额度 |
| 请求返回 5xx | 服务状态和临时故障 | 限次退避后再试,持续失败时保留请求时间与错误码 |
Google 的故障排查文档建议只对 429、408 和部分 5xx 等暂时性错误做限次退避;400、402、403 这类客户端或权限问题应先修配置。详细错误码可再查官方 API 错误表。如果你所在地区未提供 Gemini API,还应核对官方可用地区;本文不提供绕过地区或权限限制的方法。
记录问题时保留错误码、时间、所选模型和项目 ID 即可;不要记录完整密钥。本文示例未使用你的账号或密钥实测,具体权限与额度以你自己的项目后台为准。
Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/29745.html