我是全新的,所以提前道歉。
我的 Mac 上安装了 Python 3.11.4。
根据 OpenAI 快速入门指南,我必须通过在终端中运行“pip install --upgrade openai”来安装 OpenAI Python 库。 (旁注,我在 Mac 上使用终端。当我通过 Anaconda 启动 Jupyter Notebook 时,我会弹出另一个终端,我还没有接触过它,不确定是否需要。)进展顺利。
接下来它说要设置您的 API 密钥(针对所有项目或仅针对单个项目)。我知道我的 API 密钥。但我被困在这里了。它指出编辑 Bash 配置文件并添加环境变量(导出 OPENAI_API_KEY='my_api_goes_here')。我无法执行“添加环境变量”部分。
当我尝试运行他们的示例笔记本时:
from openai import OpenAI
client = OpenAI()
completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[{"role": "system", "content": "You are a poetic assistant, skilled in explaining complex programming concepts with creative flair."},
{"role": "user", "content": "Compose a poem that explains the concept of recursion in programming."}])
print(completion.choices[0].message)
我收到以下错误:OpenAIError:必须通过将 api_key 传递给客户端或设置 OPENAI_API_KEY 环境变量来设置 api_key 客户端选项。
我假设这是因为我没有完成 API 密钥设置过程。
我尝试在终端中添加环境变量但无法弄清楚。我刚刚粘贴了该行(使用我的 API 密钥),但没有运行任何内容。
您有几个选项(从最推荐到最不推荐):
跑步
vim ~/.zshrc # Or replace with whatever file you are utiling such as bshrc for bash
然后粘贴到行中:
export OPENAI_API_KEY='my_api_goes_here'
用您的 API 密钥替换右侧。
打开终端并运行:
export OPENAI_API_KEY='my_api_goes_here'
这将设置环境变量,但不会保留它。对于重复使用,添加到诸如 1 之类的文件是一个好主意(尽管请评估您的安全状况)
os
库 [不推荐]在脚本中,您可以设置环境变量
import os
os.environ["OPENAI_API_KEY"] = 'my_api_goes_here'