RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the 解決方法 (OpenAI API)
はじめに
このnoteではタイトルにあるOpenAI API「RateLimitError: Error code: 429」の解決方法について説明します。
忙しい方へ
原因:
1. 無料トライアルがすでに終了しているが、有料プランに登録していない
2. OpenAI APIの有料プランだが、使用可能な量を超えた
解決策:
1の場合は、有料プランに登録することで解消されます。
2の場合は、Credit balanceをチャージすると解消されます。
(本noteでは2のパターンになります)
背景
自社サービスでは、OpenAI APIやLlamaindex、LangChainを用いた機能(AI質問機能等)を提供しているですが、ある日を境にタイトルのエラーが発生し、機能しなくなっていました。
原因に気づいたのは、毎月一定で発生したOpenAIの費用が0円(つまりAPI料金が発生していない!)だったためです。
「あれ?おかしいな..」と思い、すぐに手元の開発環境および、本番環境上でAI質問機能を使ってみたところ、AI質問機能等が動作しなくなっていました。
ただ、以前よりこの機能の提供のために、クレジットカード登録および、APIキーの発行、課金上限の設定もしていましたし、「Usage Limits」も十分残っていました。ですが、「RateLimitError: Error code: 429」が発生している
状況でした。
エラーメッセージ
RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}
そこでOpenAI APIのBillingページを確認してみました。
原因と解決策
エラーの原因としては、「Credit Balance」がマイナスになっていたためでした。
すぐさま、「Add to credit balance」よりクレジットを追加し、「Continue」を押すことで、無事システムが動作するようになりました。
解決策はCredit balanceをチャージしたことでエラーが解消されました。
単純にCredit balanceのチャージのし忘れによるエラーでした…
自動でチャージしておくと良さそうです。
最後に
OpenAIのAPIを利用される予定のある方や既に利用されている方、このような状況にならないようお気をつけください..
本記事が少しでもお役に立てましたら幸いです。
参考:
https://help.openai.com/en/articles/8264644-what-is-prepaid-billinghttps://platform.openai.com/account/billing/overview
https://help.openai.com/en/articles/6891831-error-code-429-you-exceeded-your-current-quota-please-check-your-plan-and-billing-details
この記事が気に入ったらサポートをしてみませんか?