初学者,我在 Jupyter Notebook 中设置使用 GPT 3.5 模型时遇到困难?

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

我是全新的,所以提前道歉。

我的 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 密钥),但没有运行任何内容。

jupyter-notebook terminal openai-api api-key chatgpt-api
1个回答
0
投票

您有几个选项(从最推荐到最不推荐):

  1. 在您的 zshrc、bshrc 等中进行设置:

跑步

vim ~/.zshrc # Or replace with whatever file you are utiling such as bshrc for bash

然后粘贴到行中:

export OPENAI_API_KEY='my_api_goes_here'

用您的 API 密钥替换右侧。

  1. 在终端中执行此操作:

打开终端并运行:

export OPENAI_API_KEY='my_api_goes_here'

这将设置环境变量,但不会保留它。对于重复使用,添加到诸如 1 之类的文件是一个好主意(尽管请评估您的安全状况)

  1. 在脚本中使用
    os
    库 [不推荐]

在脚本中,您可以设置环境变量

import os

os.environ["OPENAI_API_KEY"] = 'my_api_goes_here'
© www.soinside.com 2019 - 2024. All rights reserved.