- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个 Python 脚本以通过其 API 使用 OpenAI。但是,我收到此错误:
openai.error.RateLimitError: You exceeded your current quota, please check your plan and billing details
我的脚本如下:
#!/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 请求,所以我假设我的代码中有错误。
最佳答案
TL;DR:您需要升级到付费计划。设置付费帐户,添加信用卡或借记卡,并生成新的 API key (如果您的旧 API key 是在升级前生成的)。升级到付费计划后,可能需要 10 分钟左右,付费帐户才会生效并且错误会消失。
正如官方所说OpenAI documentation :
此外,请阅读有关 Error Code 429 - You exceeded your current quota, please check your plan and billing details 的更多信息:
This (i.e.,
429
) error message indicates that you have hit your maximum monthlyspend (hard limit) for the API. This means that you have consumed allthe credits or units allocated to your plan and have reached the limitof your billing cycle. This could happen for several reasons, such as:
You are using a high-volume or complex service that consumes a lot of credits or units per request.
You are using a large or diverse data set that requires a lot of requests to process.
Your limit is set too low for your organization’s usage.
您收到错误429
因为您要么用完所有免费代币,要么自注册以来已经过去了 3 个月。
正如官方所说OpenAI article :
To explore and experiment with the API, all new users get $5worth of free tokens. These tokens expire after 3 months.
After the quota has passed you can choose to enter billing informationto upgrade to a paid plan and continue your use of the API onpay-as-you-go basis. If no billing information is entered you willstill have login access, but will be unable to make any further APIrequests.
Please see the pricing page for the latest information onpay-as-you-go pricing.
注意:如果您较早注册(例如,在 2022 年 12 月),您将获得值(value) 18 美元的免费代币。
在 usage dashboard 中检查您的 API 使用情况.
例如,我的免费试用明天到期,这是我现在在使用仪表板中看到的内容:
这是我的仪表板在过期后的样子:
如果我在免费试用期结束后运行一个简单的脚本,则会收到以下错误:
openai.error.RateLimitError: You exceeded your current quota, please check your plan and billing details.
您收到错误429
因为您使用相同的电话号码创建了第二个 OpenAI 帐户。似乎免费信用是根据电话号码提供的。
正如官方解释的OpenAI forum by @SapphireFelineBytes :
I created an Open AI account in November and my $18 credits expired onMarch 1st. So, like many of you here, I tried creating a new accountwith a different email address, but same number. They gave me $0credits.
I tried now with a different phone number and email. This time I got$5 credits.
更新:
已确认根据电话号码给予免费积分,官方说明OpenAI forum by @logankilpatrick :
Also note, you only get free credits for the first account associatedwith your phone number. Subsequent accounts are not granted free credits.
尝试执行以下操作:
当您升级到付费计划时,不要指望错误会立即消失,正如@dcferreira 在上面的评论中提到的那样。升级后可能需要几分钟时间错误才会消失。
更新:
在下面的评论中,@JoeMornin 确认他的付费帐户需要 10 分钟才能激活。与此同时,他得到了以下错误:
You've reached your usage limit. See your usage dashboard and billing settings for more details. If you have further questions, please contact us through our help center at help.openai.com.
关于python - OpenAI ChatGPT (GPT-3.5) API 错误 429 : "You exceeded your current quota, please check your plan and billing details",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75898276/
这个问题在这里已经有了答案: What's the proper value for a checked attribute of an HTML checkbox? (10 个答案) 关闭 8 年
我使用这个制作了自定义复选框: enter link description here 也可在 stackoverflow 上获得:enter link description here 但我正在尝试
我需要使用 CSS“checkbox-hack”来实现滑动菜单指示器效果,我唯一的方法是通过 JavaScript 附加输入元素。我被迫通过在线工具 MonoSolutions 执行此操作,并且我受到
此代码运行良好,但缺少一些我需要的东西。基本上,如果输入有一个 checked="checked" 属性,它应该使其他两个元素保持禁用状态。如果未选中,则元素已启用。 这是我在 jsFiddle 上的
当我的人 checkout 文件时,我希望他们将其锁定,以便其他人也无法进行更改,我从这篇文章中看到:http://msdn.microsoft.com/en-us/library/jj155783.
请告诉我这些函数的作用。 最佳答案 这些是基于框架的、与语言无关的方法,用于在 .NET 中定义代码契约。虽然某些语言(如 spec# 和 Delphi Prism)对代码契约具有一流的语言支持,但这
假设以下场景:您有 2 个单选按钮,它们具有相同的名称,并且都被选中(我知道这是无效的): 为什么下面两个选择器的行为不同? $('.input:checked').size(); // retu
我正在尝试收听广播。以下均不起作用: [编辑] $('selector').attr('checked','checked'); $('selector').attr('checked',true);
我实际上在努力理解此类型错误。 任何人都知道我如何更正代码?谢谢 CheckIn checkin1 = new CheckIn(location1, dt); CheckInMonths checkI
我有这段代码,但不起作用。 .on("click","span.name", function selectThisName(e) { if (e.altKey) {
我现在是 Espresso 的新手,我遇到了这个异常: android.support.test.espresso.AmbiguousViewMatcherException: 'with id: a
我已经创建了一个基本的 2 单选按钮表单,如下面的示例所示。 观察浏览器渲染,我们看到元素 1 被选中。我们检查元素 1 和元素 2。 当我点击元素 2 时,我希望元素 1 的 checked=che
我在查找以下 jquery/checkbox 行为的原因时遇到问题。 $( this.obj + ' table.sgrid-content > thead > tr > th > input.sel
以下逻辑应用在上午 10 点触发并运行 SQL Server 查询。从图片中可以看出,结果集是空的。 条件检查检查查询的结果集是否为空。 (第二张图) 这仍然如何转化为 True?结果显然是空的。 最
我想知道哪种操作更快: int c = version1.compareTo(version2); 这个 if (c == 1) 或者这个 if (c > 0) 符号比较是否只使用一位检查,而相等比较
我有一个包含大约 100 个问题的表单,每个问题都有一个单选按钮和一些复选框,因此我需要用户能够保存表单并在以后加载它。我还需要检查用户在此 session 中更改了哪些。 本题解决问题:How ca
我正在编写一个小程序,需要用户决定一些 bool 值。我已经制作了复选框来处理这一部分,但问题是每次我选中或取消选中一个复选框时,所有其他复选框都会跟随。 我在网上搜索过,但我找到的唯一解释( pyt
我有以下代码片段(我使用的是 jQuery 1.4.2): $.post('/Ads/GetAdStatsRow/', { 'ad_id': id }, function(result) {
我的代码发生了一些奇怪的事情。我有两个按钮,其中一个带有 .add 和 .remove 类,有一个复选框会根据按下哪个按钮而打开和关闭,因此如果您使用删除按钮删除,则选中的复选框将被选中,否则复选框将
我陷入了一种情况,我必须通过“选中”工具栏中的复选框来“选中”列表中存在的所有复选框。 这是创建复选框列表的代码:- itemTpl: 'checked="checked" /> {groupName
我是一名优秀的程序员,十分优秀!