我正在尝试调用 ChatGPT API
使用此代码
import openai
import os
openai.api_key = os.environ["sk-VV*****Wg"]
但是当我运行它时出现这个错误
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_5368\2622157025.py in <module>
1 # Set up the API key
----> 2 openai.api_key = os.environ["sk-VV*****Wg"]
~\anaconda3\lib\os.py in __getitem__(self, key)
677 except KeyError:
678 # raise KeyError with the original key value
--> 679 raise KeyError(key) from None
680 return self.decodevalue(value)
681
KeyError: 'sk-VV******Wg'
我已经在https://platform.openai.com/account/api-keys上创建了API
我做错了什么?
以及如何解决它?
如果你是这样提供的,你只需要按名称从环境中读取密钥
% KEY_NAME=secret_key_here python3 my_script.py
openai.api_key = os.environ["KEY_NAME"]
或者,考虑将密钥写入文件
with open("secret.txt") as fh:
openai.api_key = fh.read().strip()