403 Forbidden エラー:権限とAPIキーの確認
ChatGPT API を呼び出す際に 403 エラーが発生した場合、大半は API キーが無効か権限が不足していることが原因です。まずキーの有効期限を確認し、コピー時に余分なスペースが混入していないかチェックしましょう。新しいキーを再生成してコードに貼り付けることをおすすめします。組織レベルのキーを使っている場合は、その組織が未払いで停止されていないか、OpenAI の管理画面で請求状況を確認すればすぐにわかります。ほとんどのケースでは、有効なキーに差し替えるだけで問題は解消します。
429 Too Many Requests:レート制限を回避する方法
このエラーは、API へのリクエスト頻度が1分あたりの上限を超えたことを示しており、無料ユーザーは特に発生しやすいです。対策としては、指数バックオフ(Exponential Backoff)によるリトライロジックを実装しましょう。たとえば1回目は1秒、2回目は2秒と間隔を徐々に空けていきます。また、有料プランにアップグレードしてクォータを増やすか、リクエストを複数の時間帯に分散させ、数秒間に集中して送らないようにします。同時実行数を適切に制御することも重要で、多くのプロキシツールは自動でレート制限をかけてくれます。
500 Internal Server Error:サーバー側の一時的不安定
500 エラーは OpenAI サーバーの一時的な障害が原因で、あなたのコードに問題があるわけではありません。まず数分待ってから再試行すれば、通常は1~2回で復旧します。もし継続する場合は、OpenAI のステータスページでサービス停止のお知らせが出ていないか確認し、別の API エンドポイントを試してみてください。このエラーは過度に調査する必要はなく、待機とシンプルなリトライ機構を組み合わせれば十分です。


