OpenAI
此頁面由機器翻譯。查看原始英文文章。

API 速率限制與 429 錯誤疑難排解

找出 API 429 錯誤的原因、減少突發請求,並針對速率、點數或用量限制採取適當的後續步驟。

更新日期:17 days ago

概覽

API 的使用受速率限制約束。這些限制會規範指定期間內的請求數、Token 數或其他用量。

429 回應可能表示暫時觸及速率限制、預付餘額已用盡,或已達支出或用量上限。重試或變更帳務設定前,請先查看錯誤詳細資訊。

找出原因

請閱讀錯誤訊息,以及提供的 error.code(如有)。帳務相關錯誤的 error.type 仍可能使用較廣泛的 insufficient_quota 值。

錯誤或錯誤代碼含義處理方式
請求數或 Token 數已達速率限制請求已超出適用的速率限制。控制請求發送頻率,並遵循下方的重試指引。
credit_balance_exhausted組織的預付點數已用盡。在 API 帳務設定中加購點數。
organization_usage_limit_exceeded組織已達 OpenAI 指定的用量上限。申請提高核准的用量上限。
organization_spend_limit_exceeded組織已達強制執行的支出上限。提高或移除上限,或等待每月重設。
project_spend_limit_exceeded專案已達強制執行的支出上限。提高或移除專案上限,或等待每月重設。

遇到帳務、支出或配額錯誤時,重試並無法恢復存取。請先處理錯誤所指出的餘額或上限問題。強制執行的支出上限變更可能需要一些時間才會生效。

變更支出上限需要具備管理相關組織或專案設定的權限。如果你沒有權限,請洽詢負責管理這些設定的人員。

如需了解如何購買預付點數,請參閱:設定及管理 API 預付計費。

如需了解各種支出控管方式,請參閱 API 支出上限指南。

查看適用的速率限制

前往組織的「限制」頁面,查看目前的用量等級和限制。

速率限制可套用於組織和專案層級。這些並非個別使用者的專屬額度。限制也會因模型而異,部分模型系列則共用同一限額。

請確認錯誤指出的是哪一項限制。例如,每分鐘請求數和每分鐘 Token 數是兩項獨立的限制。你可能已達其中一項上限,卻仍未達另一項。

查看圖像生成 API 的限制

圖像生成 API 的速率限制取決於模型和你的用量等級。在模型頁面選取你使用的模型,即可查看相關限制。

如需設定說明,請參閱圖像生成開發人員指南。如需進一步了解用量等級,請參閱 API 速率限制指南。

確認請求使用的組織

如果你隸屬多個組織,請確認請求使用的是預期的組織和專案。

如果你的 API 金鑰使用預設組織,請檢查預設組織設定。不同組織的計費安排和用量等級可能不同。

減少暫時性的速率限制錯誤

控制請求發送頻率,避免突發大量請求

將請求分散在不同時間發送,而非一次發送大量請求。

速率限制可能會以比顯示間隔更短的時間區間執行。例如,每分鐘 60 次請求的限制,也可能以每 1 秒為單位執行。因此,即使平均用量看似低於每分鐘限額,短時間內突發的大量請求仍可能觸發錯誤。

過長的提示詞,以及設得過高、超出實際需要的輸出 Token 額度,也可能導致 Token 速率限制錯誤。

稍候再重試

若遇到暫時性的速率限制錯誤:

  1. 檢查是否有 Retry-After 回應標頭。

  2. 如果標頭包含有效的延遲時間,請至少等待該段時間後再重試。

  3. 如果標頭不存在或無效,請使用帶有隨機抖動的指數退避:每次嘗試失敗後,以指數方式增加等待時間,並額外加入一小段隨機延遲。

  4. 請同時限制重試次數和重試所花費的總時間。

OpenAI 官方 SDK 已會針對符合條件的速率限制錯誤自動重試,並在有 Retry-After 標頭時遵循其中指定的等待時間。新增另一個重試迴圈前,請先將這些自動重試納入考量。

失敗的請求也會計入每分鐘限額。持續重送相同請求可能會讓問題持續更久。

如需實作指引和範例,請參閱 API 速率限制指南。在應用程式中使用任何第三方重試程式庫之前,請先進行評估。

檢視提示詞與輸出長度

從提示詞中移除不必要的指令、重複的背景資訊和範例。測試修改後的提示詞,確認仍能產生你需要的結果。

使用端點和模型支援的輸出 Token 參數:

  • Chat Completions 使用 max_completion_tokens。

  • Responses 使用 max_output_tokens。

避免將額度設得遠高於請求的實際需求。這些參數涵蓋推理 Token 和可見輸出,因此使用推理模型時,請為兩者都預留額度。

查看你的用量等級

如果減少突發請求並檢視 Token 用量後,錯誤仍持續發生,請前往「限制」頁面,查看有哪些提高限額的方式。

當組織累計購買的點數達到 Build、Launch 和 Grow 的門檻時,付費用量等級就會自動升級。較高的等級通常提供較高的速率限制。如需了解各等級的要求,請參閱 API 速率限制指南。

你獲准的每月用量上限,與請求數和 Token 數的速率限制彼此獨立。提高其中一項,不代表另一項也已變更。

如果問題持續發生

尋求進一步協助之前

請備妥完整的錯誤訊息、所有錯誤代碼、相關請求 ID、錯誤發生的時間與時區,以及帳戶中顯示的相關限制。記錄你已嘗試過的步驟。

聯絡 OpenAI 支援團隊

如果查看錯誤所指出的限制後仍無法解決問題,請透過說明中心聯絡 OpenAI 支援團隊。請勿提供 API 金鑰或其他驗證機密資訊。

這篇文章有幫助嗎?