TL;DR:您需要升级到付费计划。设置付费帐户,添加信用卡或借记卡,并生成新的 API 密钥(如果您的旧密钥是在升级前生成的)。升级到付费计划后,可能需要 10 分钟左右,付费帐户才会生效,错误才会消失。
问题
OpenAI 官方文档所述 :
类型
|
概述
|
RateLimitError
|
p38您已达到指定的速率限制。 p39控制请求速度。详情请参阅我们的 速率限制指南 .
|
另外,阅读有关 错误代码 429 的更多信息 - 您超出了当前配额,请检查您的计划和账单详情 :
此错误消息(即 429
)表示您已达到 API 的最大月支出(硬限制)。这意味着您已使用分配给您的计划的所有信用或单位,并已达到您的计费周期的限制。发生这种情况的原因可能有多种,例如:
您之前已经报名了吗?
您收到错误是 429
因为您已经使用了所有免费令牌或者自注册以来已经过去了 3 个月。
OpenAI 官方文章所述 :
为了探索和试验 API,所有新用户均可获得价值 5 美元的免费令牌。这些令牌将在 3 个月后过期。
配额用完后,您可以选择输入 账单信息 以升级到付费计划并继续按使用量付费使用 API。如果没有输入账单信息,您仍将拥有登录权限,但无法进行任何进一步的 API 请求。
请参阅 pricing 页面以获取有关按使用量付费定价的最新信息。
注意:如果您早些时候注册(例如,2022 年 12 月),您将获得价值 18 美元的免费代币。
使用情况仪表板 中检查您的 API 使用情况 .
例如,我的免费试用期明天到期,这是我现在在使用情况仪表板上看到的内容:
这是我的仪表板在到期后的样子:
如果我在免费试用期过后运行一个简单的脚本,我会收到以下错误:
openai.error.RateLimitError:您超出了当前配额,请检查您的计划和账单详情。
您创建了第二个 OpenAI 帐户吗?
您收到错误是 429
因为您使用同一个电话号码创建了第二个 OpenAI 帐户。似乎免费积分是根据电话号码提供的。
正如 @SapphireFelineBytes 在官方 OpenAI 论坛 :
我在 11 月创建了一个 Open AI 帐户,我的 18 美元信用额度在 3 月 1 日到期。因此,像这里的许多人一样,我尝试使用不同的电子邮件地址创建一个新帐户,但号码相同。他们给了我 0 美元信用额度。
我现在尝试使用不同的电话号码和电子邮件。这次我获得了 5 美元的积分。
已确认免费积分是根据电话号码给予的,正如 @logankilpatrick 在官方 OpenAI 论坛 :
另请注意,您只能为与您的电话号码关联的第一个帐户获得免费信用。后续帐户将不再获得免费信用。
解决方案
尝试执行以下操作:
-
设置付费账户 .
-
添加信用卡或借记卡 .
-
如果您的旧 API 密钥是在升级到付费计划之前生成的, 请生成一个新的 API 密钥
当您升级到付费计划时,不要指望错误会立即消失,正如@dcferreira 在上面的评论中提到的那样。升级后可能需要几分钟才能让错误消失。
在下面的评论中,@JoeMornin 确认他的付费帐户需要 10 分钟才能激活。与此同时,他收到了以下错误:
您已达到使用限制。请查看您的使用情况仪表板和账单设置以了解更多详情。如果您还有其他问题,请通过我们的帮助中心 (help.openai.com) 联系我们。