You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地调用Google Gemini API遇无效API密钥错误求助

解决Flask调用Gemini API时的API_KEY_INVALID错误

针对你遇到的API密钥无效错误,按以下步骤逐一排查:

  • 检查.env文件格式
    确保.env文件中密钥的定义格式正确:

    GEMINI_API_KEY=你的实际密钥字符串
    

    注意不要给密钥加多余引号(除非密钥本身包含空格或特殊字符),键名必须严格匹配代码中的GEMINI_API_KEY,前后不能有空格。

  • 确认环境变量加载路径
    如果.env文件不在Flask脚本的同一目录下,需在load_dotenv中指定路径:

    load_dotenv(dotenv_path="/path/to/your/.env")
    

    同时确保运行Flask脚本时的工作目录是.env文件所在目录,否则load_dotenv会找不到文件。

  • 验证环境变量是否成功加载
    在代码中添加临时打印语句,确认API密钥是否被正确读取:

    api_key = os.environ.get("GEMINI_API_KEY")
    print("API Key loaded:", api_key)  # 测试后可删除
    

    如果输出是None或空字符串,说明.env文件未被正确加载,回到前两步检查。

  • 检查Gemini API密钥的有效性

    1. 登录Google AI Studio,确认使用的密钥未被删除、禁用,且字符串完全正确。
    2. 确认该密钥已启用Generative Language API——部分新创建的密钥需要手动启用对应服务才能使用。
  • 排查环境变量覆盖问题
    检查系统环境变量中是否存在同名的GEMINI_API_KEY,系统环境变量会优先覆盖.env文件中的值,可能导致使用了错误的密钥。

内容的提问来源于stack exchange,提问作者HyperGoku

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 22:01:04