8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

OpenAI API 错误 429:“您超出了当前配额,请检查您的计划和账单详情”

Keith Cozart 2月前

83 0

我正在编写一个 Python 脚本,通过其 API 使用 OpenAI。但是,我收到此错误:openai.error.RateLimitError:您超出了当前配额,请检查您的计划和账单详细信息我的...

我正在编写一个 Python 脚本,通过其 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 请求,所以我假设我的代码中有错误。

帖子版权声明 1、本帖标题:OpenAI API 错误 429:“您超出了当前配额,请检查您的计划和账单详情”
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Keith Cozart在本站《python-3.x》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 您刚才启用了计费功能吗?当我启用它时,它花了几分钟才开始工作(大概 10-15 分钟),而在此之前,我收到了完全相同的错误消息。

  • 我认为我的所有选项都是默认的,除了我 10 天前创建了一个令牌,今天当我要使用它时,它无法读取,所以我创建了一个新令牌并删除了旧令牌。然后我更改了我的“组织”名称。但没有其他的。

  • 我认为这是一个有效的问题,因为我有同样的问题。所以即使它被关闭了,我还是投了赞成票。正确的解决方案是由@dcferreira 建议的。

  • 显然他们还发送了一封电子邮件来确认 API 密钥 - 但他们并没有对此发表任何评论!

  • TL;DR:您需要升级到付费计划。设置付费帐户,添加信用卡或借记卡,并生成新的 API 密钥(如果您的旧密钥是在升级前生成的)。升级到付费计划后,可能需要 10 分钟左右,付费帐户才会生效,错误才会消失。

    问题

    OpenAI 官方文档所述 :

    类型 概述
    RateLimitError p38您已达到指定的速率限制。
    p39控制请求速度。详情请参阅我们的 速率限制指南 .

    另外,阅读有关 错误代码 429 的更多信息 - 您超出了当前配额,请检查您的计划和账单详情 :

    此错误消息(即 429 )表示您已达到 API 的最大月支出(硬限制)。这意味着您已使用分配给您的计划的所有信用或单位,并已达到您的计费周期的限制。发生这种情况的原因可能有多种,例如:

    • p4

    • p5

    • p6


    您之前已经报名了吗?

    您收到错误是 429 因为您已经使用了所有免费令牌或者自注册以来已经过去了 3 个月。

    OpenAI 官方文章所述 :

    为了探索和试验 API,所有新用户均可获得价值 5 美元的免费令牌。这些令牌将在 3 个月后过期。

    配额用完后,您可以选择输入 账单信息 以升级到付费计划并继续按使用量付费使用 API。如果没有输入账单信息,您仍将拥有登录权限,但无法进行任何进一步的 API 请求。

    请参阅 pricing 页面以获取有关按使用量付费定价的最新信息。

    注意:如果您早些时候注册(例如,2022 年 12 月),您将获得价值 18 美元的免费代币。

    使用情况仪表板 中检查您的 API 使用情况 .

    例如,我的免费试用期明天到期,这是我现在在使用情况仪表板上看到的内容:

    Before expiration

    这是我的仪表板在到期后的样子:

    After expiration

    如果我在免费试用期过后运行一个简单的脚本,我会收到以下错误:

    openai.error.RateLimitError:您超出了当前配额,请检查您的计划和账单详情。


    您创建了第二个 OpenAI 帐户吗?

    您收到错误是 429 因为您使用同一个电话号码创建了第二个 OpenAI 帐户。似乎免费积分是根据电话号码提供的。

    正如 @SapphireFelineBytes 在官方 OpenAI 论坛 :

    我在 11 月创建了一个 Open AI 帐户,我的 18 美元信用额度在 3 月 1 日到期。因此,像这里的许多人一样,我尝试使用不同的电子邮件地址创建一个新帐户,但号码相同。他们给了我 0 美元信用额度。

    我现在尝试使用不同的电话号码和电子邮件。这次我获得了 5 美元的积分。

    已确认免费积分是根据电话号码给予的,正如 @logankilpatrick 在官方 OpenAI 论坛 :

    另请注意,您只能为与您的电话号码关联的第一个帐户获得免费信用。后续帐户将不再获得免费信用。

    解决方案

    尝试执行以下操作:

    1. 设置付费账户 .
    2. 添加信用卡或借记卡 .
    3. 如果您的旧 API 密钥是在升级到付费计划之前生成的, 请生成一个新的 API 密钥

    当您升级到付费计划时,不要指望错误会立即消失,正如@dcferreira 在上面的评论中提到的那样。升级后可能需要几分钟才能让错误消失。

    在下面的评论中,@JoeMornin 确认他的付费帐户需要 10 分钟才能激活。与此同时,他收到了以下错误:

    您已达到使用限制。请查看您的使用情况仪表板和账单设置以了解更多详情。如果您还有其他问题,请通过我们的帮助中心 (help.openai.com) 联系我们。

  • 现在我明白了。一个知名人士免费获得了 18 美元。我浪费了 0 个代币,但我的仪表板上仍然有 0 个代币。所以在我看来,我必须获得免费的 5 美元代币,而这才三个月……

  • 如果您转到使用情况仪表板,您会看到什么?我编辑了我的答案(参见上面的屏幕截图)。您在帐户中看到“免费试用”了吗?

  • 是的,价值为 $0.00 / $0.00。这意味着我没有免费试用 $18.00(也没有新的三个月 $5.00)。就好像我从来没有获得过 API 的免费代币。我唯一使用过的是通过网络浏览器的 ChatGPT。

  • @Unix - 我创建了 2 个帐户,它们使用不同的电子邮件地址,但使用的是同一个电话号码。第一个帐户分配了 18 美元的信用额度,而第二个帐户没有分配任何信用额度。显然,这是因为我使用了同一个电话号码:help.openai.com/en/articles/… 无论如何,信用额度在 3 个月后过期,这很烦人。我只用了 1 美分(我不知道怎么回事)。他们应该更多地考虑注册和信用的整体用户体验。

  • Gaze 2月前 0 只看Ta
    引用 11

    我遇到了同样的错误,对我来说步骤如下:

    1. 在付款方式中添加信用卡或借记卡。
    2. 在用户偏好设置中生成新的 API 密钥。
    3. (可选)删除旧的 API 密钥。
    4. 确保设定限额以避免产生费用

    这是 gpt-3.5-turbo 的限制:RPM 3,500 和 TPM 90,000。

  • 由于我的需求,我只是添加了 1 美元的软限额和 5 美元的硬限额,无法取消付款,但可以将限额设置为您觉得合适的金额。

  • 您的代码看起来不错。事实上,我相信这是他们在网站上给出的一个例子。问题似乎出在 OpenAI 方面。如果您一直滚动到底部,就会发现有人在四天前发布了有关此问题的帖子。

    速率限制错误

    有些人说,如果他们等待一段时间它就会开始起作用,所以也许只需坚持一下。

  • 引用 14

    好吧,基本上,我一开始没有限制,然后我更新到付费计划,发现即使设置了付款方式,它仍然不起作用。所以我创建了新密钥,它起作用了,更新付款选项应该很容易在设置中找到

  • 如果您的旧 API 密钥是在升级到付费计划之前创建的,则此方法有效。升级到付费计划后使用新 API

  • 我遇到了类似的问题,并找到了适合我的解决方案。我首先取消了我的付费帐户,并使用其他付款方式续订。接下来,我转到“API 密钥”部分,在“默认组织”下拉菜单下选择我的组织,然后保存更改。此操作重置了我的软限制,但我仍然需要创建一个新的 API 密钥才能彻底解决问题。

    • 取消付费帐户并使用新的付款方式重新创建
    • 确认组织
    • 创建新的 API 密钥
返回
作者最近主题: