見出し画像

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質問機能等が動作しなくなっていました。

AI Academy内のAI解説機能画面(Errorで待機しても出力されない)

ただ、以前よりこの機能の提供のために、クレジットカード登録および、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」を押すことで、無事システムが動作するようになりました。

AI Academy内のAI解説機能画面

解決策はCredit balanceをチャージしたことでエラーが解消されました。
単純にCredit balanceのチャージのし忘れによるエラーでした…

追記:以前は、プリペイド課金による前払い形式ではなかったはずですが、どこかのタイミングで事前にAPIの使用量を前払いで購入する形式に変わったようです。
参考:https://help.openai.com/en/articles/8264644-what-is-prepaid-billing

自動でチャージしておくと良さそうです。


最後に

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

この記事が気に入ったらサポートをしてみませんか?