**已关闭。**此问题为not about programming or software development。目前不接受回答。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题相关,可以发表评论,说明在何处可以回答此问题。
7个月前关闭。
Improve this question的
我正在编写一个Python脚本来通过OpenAI的API使用OpenAI。然而,我得到了这个错误:
openai.error.RateLimitError:您已超出当前配额,请检查您的套餐和账单详细信息
我的脚本如下:
#!/usr/bin/env python3.8
# -*- coding: utf-8 -*-
import openai
openai.api_key = "<My PAI Key>"
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "user", "content": "Tell the world about the ChatGPT API in the style of a pirate."}
]
)
print(completion.choices[0].message.content)
字符串
我声明shebang python3.8
,因为我使用pyenv。我认为它应该工作,因为我做了0个API请求,所以我假设我的代码中有一个错误。
5条答案
按热度按时间1tu0hz3e1#
TL;医生:您需要升级到付费计划。设置付费帐户,添加信用卡或借记卡,如果旧的API密钥是在升级前生成的,则生成新的API密钥。升级到付费计划后,可能需要10分钟左右的时间,付费帐户才会生效,错误才会消失。
问题
正如官方OpenAI documentation中所述:
| 类型|概述|
| --|--|
| 速率限制误差|**原因:**您已达到指定的速率限制。**解决方案:**调整您的请求。请访问我们的rate limit guide了解更多信息。|
此外,请阅读有关Error Code 429 - You exceeded your current quota, please check your plan and billing details的更多信息:
此(即
429
)错误消息表示您已达到API的每月最大支出(硬限制)。这表示您已用完分配给计划的所有信用或单位,并已达到开单周期的限制。发生此情况的原因有以下几种,例如:你是不是不久前注册的?
您收到错误
429
,因为您已用完所有免费虚拟币,或者您已注册3个月。正如官方OpenAI article中所述:
为了探索和体验API,所有新用户都将获得价值5美元的免费令牌。这些令牌将在3个月后过期。
超过配额后,您可以选择输入billing information以升级到付费计划,并继续使用按需付费的API。如果未输入计费信息,您仍将具有登录访问权限,但将无法再进行任何API请求。
请参阅pricing页面,以取得随用随付价格的最新信息。
请检查您在usage dashboard中的API用法。
例如,我的免费试用版将于明天到期,我现在在使用情况 Jmeter 板中看到的内容如下:
x1c 0d1x的数据
以下是过期后的 Jmeter 板外观:
的
如果我在免费试用版过期后运行一个简单的脚本,则会出现以下错误:
字符串
您是否创建了第二个OpenAI帐户?
您收到错误
429
,因为您使用相同的电话号码创建了第二个OpenAI帐户。似乎免费点数是根据电话号码提供的。正如官方OpenAI forum by @SapphireFelineBytes所解释的:
我在11月创建了一个Open AI账户,我的18美元信用额度在3月1日到期。所以,和在座的许多人一样,我尝试用不同的电子邮件地址创建一个新账户,但号码相同。他们给了我0美元信用额度。
我现在用不同的电话号码和电子邮件试了一下,这次我得到了5美元的信用点。
更新:
经确认,免费积分是根据电话号码提供的,正如官方OpenAI forum by @logankilpatrick上所解释的:
另请注意,您只能获得与您的电话号码关联的第一个帐户的免费信用点数。后续帐户不会被授予免费信用点数。
溶液
请尝试执行以下操作:
当你升级到付费套餐时,不要指望错误会立即消失,就像@dcferreira在上面的评论中提到的那样,升级后可能需要几分钟错误才会消失。
更新:
在下面的评论中,@JoeMornin证实了他的付费账户花了10分钟才激活。与此同时,他收到了以下错误:
型
3duebb1j2#
你的代码看起来很好。事实上,我相信这是他们给予在他们的网站上给出的一个例子。问题似乎在OpenAI方面。如果你一直滚动到底部,有人在四天前发布了这个问题。
有些人说,如果他们等待一段时间,它开始工作,所以也许只是坚持。
qyzbxkaa3#
我面临着同样的错误,对我来说,步骤是:
1.在付款方式中添加信用卡或借记卡。
1.在用户首选项中生成新的API密钥。
1.删除旧的API密钥。
1.一定要设置限制,以免产生费用
这是gpt-3.5-turbo RPM 3,500 TPM 90,000的限值
希望对你有帮助。
y4ekin9u4#
只需创建一个新的API密钥并使用它。它对我很有效。
ua4mk5z45#
我遇到了一个类似的问题,并找到了一个适合我的解决方案。我首先取消了我的付费帐户,并使用不同的付款方式续订。接下来,我转到“API密钥”部分,在“默认组织”选项卡下选择了我的组织,并保存了更改。此操作重置了我的软限制,但我仍然需要创建一个新的API密钥才能完全解决问题。