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

使用os.getenv()设置OpenAI API密钥无效问题求助

问题分析与解决步骤
  • 错误根源:你误用了os.getenv()方法,这个函数的参数是环境变量的名称,而非直接填入API密钥内容。当前代码试图读取名为"I have placed the key here"的环境变量,该变量不存在,导致API密钥未正确配置,触发认证类错误。

  • 修复方案(两种可选):

    1. 直接设置密钥(快速测试场景):
      将密钥赋值行改为直接写入你的实际API密钥(注意:不要将密钥提交到公共代码仓库):
      openai.api_key = "你的OpenAI API密钥"
      
    2. 使用环境变量(生产环境推荐):
      • 先在终端/系统中配置环境变量:
        • Windows(命令提示符):set OPENAI_API_KEY=你的实际API密钥
        • Windows(PowerShell):$env:OPENAI_API_KEY="你的实际API密钥"
        • Linux/macOS(终端):export OPENAI_API_KEY="你的实际API密钥"
      • 再在代码中读取该环境变量:
        openai.api_key = os.getenv("OPENAI_API_KEY")
        
  • 验证修复:
    运行修改后的代码,调用openai.Completion.create()接口,若返回包含choices字段的响应结果,则说明问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 06:42:47