OpenAI API:openai.api_key = os.getenv() 不起作用

Ran*_*tta 3 python openai-api gpt-3 chatgpt-api gpt-4

我只是使用 OpenAI API 在 Python 中尝试一些简单的函数,但遇到了错误:

我有一个正在使用的有效 API 密钥。

代码:

>>> import os
>>> import openai
>>> openai.api_key = os.getenv("I have placed the key here")
>>> response = openai.Completion.create(model="text-davinci-003", prompt="Say this is a test", temperature=0, max_tokens=7)
Run Code Online (Sandbox Code Playgroud)

简单测试

Rok*_*nko 11

选项 1:OpenAI API 密钥作为环境变量

改变这个...

openai.api_key = os.getenv('sk-xxxxxxxxxxxxxxxxxxxx')

……对此。

openai.api_key = 'sk-xxxxxxxxxxxxxxxxxxxx'


选项 2:OpenAI API 密钥作为环境变量(推荐)

改变这个...

openai.api_key = os.getenv('sk-xxxxxxxxxxxxxxxxxxxx'

……对此……

openai.api_key = os.getenv('OPENAI_API_KEY')


如何将 OpenAI API 密钥设置为环境变量?

步骤 1:打开系统属性并选择高级系统设置

截图1

第2步:选择环境变量

截图2

第 3 步:选择新建

第 4 步:添加您的名称/键值对

Variable name: OPENAI_API_KEY

Variable value: sk-xxxxxxxxxxxxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)

第 5 步:重新启动计算机(重要!)