Google Gemini API Key在Google Colab中无法使用的问题求助
解决Colab中SecretNotFoundError问题
确认Colab密钥名称匹配
你代码里的[REDACTED]是Colab密钥的名称,不是API Key本身。先在Colab里正确添加密钥:- 点左侧栏的「密钥」图标(🔑)
- 点「添加密钥」,输入名称(比如
GOOGLE_API_KEY),把实际API Key粘贴到值的输入框 - 保存后,代码里要写成
userdata.get('GOOGLE_API_KEY'),替换掉原来的[REDACTED]
用环境变量临时替代
不想用密钥管理的话,直接用环境变量更简单(会话结束后失效,适合临时测试):import os os.environ['GOOGLE_API_KEY'] = '你的实际API Key' genai.configure(api_key=os.getenv('GOOGLE_API_KEY'))验证API Key有效性
先确认API Key本身没问题,用curl测试:curl -H "Content-Type: application/json" \ -d '{"contents":[{"parts":[{"text":"Hello"}]}]}' \ "https://generativeai.googleapis.com/v1/models/gemini-pro:generateContent?key=你的实际API Key"如果返回正常结果,说明API Key有效,问题出在Colab的密钥配置环节。
重置Colab会话
有时候会话缓存会出问题,点顶部「运行时」→「断开并删除运行时」,重启后重新添加密钥再运行代码。
内容的提问来源于stack exchange,提问作者nothing
相关产品推荐
相关产品推荐

