gpt4 book ai didi

python - OpenAi 未返回结果并以代码 = 0 退出

转载 作者:行者123 更新时间:2023-12-02 05:46:30 25 4
gpt4 key购买 nike

我正在尝试使用 OpenAi,但我无法获得结果。我正在通过 Visual Studio 代码访问 API。我已经下载了可视化代码扩展:Code Runner 和 Python。我还通过 CMD 安装了 Open AI:pip install openai。

这是我的代码:

import os
import openai
openai.api_key = os.getenv("sk-5kyIzSG6wxeCDdf2T3BlbdfJxgdfeet9JWm8cQumrG")
x=openai.Completion.create(
engine="text-davinci-002",
prompt="Say this is a test",
max_tokens=5
)
print(x)

引用自官方文档:https://beta.openai.com/docs/api-reference/completions/create?lang=python

但是当我运行该代码时,输​​出选项卡不会像这样输出任何内容 Photos

有人知道我可能哪里出错了吗?

最佳答案

当我在没有 VSCode 的控制台/终端/bash(在 Linux 上)中运行您的代码时,我收到了一些有用的错误消息。所以也许首先你应该在 CMD 上测试它,看看你是否收到带有解释的错误消息。


但主要问题是您以错误的方式使用了API_KEY

你应该直接在代码中使用它(没有os.getenv())

openai.api_key = "sk-5kyIzSG6wxeCDdf2T3BlbdfJxgdfeet9JWm8cQumrG"

或者在系统中你应该设置环境变量

OPEN_API_KEY=sk-5kyIzSG6wxeCDdf2T3BlbdfJxgdfeet9JWm8cQumrG

并使用 OPEN_API_KEY

openai.api_key = os.getenv("OPEN_API_KEY")

(这样你就可以在不共享 API_KEY 的情况下共享代码)


你的 API_KEY 太短了,但我用我的 API_KEY 测试了它,它对我有用。

import openai

openai.api_key = "sk-...my_api_key..."

x = openai.Completion.create(
engine="text-davinci-002",
prompt="Say this is a test",
max_tokens=5
)

print(x)

结果:

{
"choices": [
{
"finish_reason": "length",
"index": 0,
"logprobs": null,
"text": "\n\nThis is a"
}
],
"created": 1652054180,
"id": "cmpl-55l36Li5BTrRZWPU38MdQai8yVGEA",
"model": "text-davinci:002",
"object": "text_completion"
}

关于python - OpenAi 未返回结果并以代码 = 0 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72163493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com