如何修复 python 上的 ChatGPT API 密钥错误

问题描述 投票:0回答:1

我正在尝试调用 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

我做错了什么?

以及如何解决它?

python api openai-api
1个回答
0
投票

如果你是这样提供的,你只需要按名称从环境中读取密钥

% 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()
© www.soinside.com 2019 - 2024. All rights reserved.