如何调用OpenAI API?及API密钥验证失败(401错误)求助
解决OpenAI API身份验证错误的步骤
替换真实API密钥:你代码中使用的
"Lkey"是无效占位符,必须替换为OpenAI平台生成的真实密钥。真实密钥以sk-开头,是一串随机字符,复制时要保证完整,不要遗漏字符或多余空格。验证密钥状态:登录OpenAI平台确认密钥未被删除、禁用,同时检查账号是否有可用额度——免费额度过期或余额不足也会触发身份验证类错误。
更新OpenAI SDK:确保使用的是最新版OpenAI Python库,旧版本可能存在兼容性问题。执行以下命令更新:
pip install --upgrade openai修正后的代码示例:
from openai import OpenAI # 替换为你的真实API密钥 client = OpenAI(api_key="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx") response = client.completions.create( model="gpt-3.5-turbo-instruct", prompt="What is OpenAI?" ) print(response)更安全的密钥管理方式:避免在代码中硬编码密钥,推荐使用环境变量。在终端设置环境变量后,代码可自动读取:
# Linux/macOS终端 export OPENAI_API_KEY="你的真实密钥"from openai import OpenAI # 自动读取环境变量中的密钥 client = OpenAI() response = client.completions.create( model="gpt-3.5-turbo-instruct", prompt="What is OpenAI?" ) print(response)排查网络问题:若在国内环境,需确保网络能正常访问OpenAI服务,代理配置正确,避免请求被拦截导致密钥验证失败。
内容的提问来源于stack exchange,提问作者lynaIFR
相关产品推荐
相关产品推荐

