原因
在使用Open AI开发应用时,API Key为了安全,会保存在操作系统环境变量中(Windows)。
在Windows中添加一个环境变量值:
OPENAI_API_KEY=YOUR_API_KEY。
今天这个API KEY被禁了,使用不了了,就在环境变量中修改了,但是程序运行还是一直报错,提示API key 无效,以为是新修改的这个又被封了,重新又找了一个账号的私钥key,还是不行。最后看日志发现虽然修改了,但是程序读取的还是之前的。
验证
import os
import sys
# 查看环境变量
print(os.environ['OPENAI_API_KEY'])
打印后发现还是之前的。
解决
电脑重启后解决
后记
想起刚大学毕业时,在网吧当网管,上网的人遇到问题会喊网管,我跑过去一般会说,你重启一下就好了,这个办法可以解决95%的网吧的问题。