Ответ · TNWS AI
Почему OpenAI API возвращает ошибку 429 и как её исправить
Разбираем 429 в OpenAI API: лимит скорости, квота, параллельные запросы, exponential backoff и безопасная очередь повторов.
Что означает 429
Код 429 сообщает, что запрос упёрся в ограничение: скорость, объём токенов или доступную квоту. Точный ответ находится в теле ошибки, поэтому нельзя лечить все случаи одинаково.
Диагностика
- Запишите тип ошибки, модель и время запроса без секретов и пользовательского текста.
- Проверьте лимиты проекта и организации.
- Посчитайте не только запросы в минуту, но и токены.
- Найдите всплески параллельных задач.
- Проверьте биллинг и установленный бюджет.
Правильный повтор
Используйте exponential backoff: каждый следующий повтор выполняется позже, с небольшой случайной добавкой. Ограничьте число попыток и помещайте длительные задачи в очередь. Неудачные запросы тоже могут учитываться в лимите.
Как снизить нагрузку
Сократите лишний контекст, объединяйте подходящие офлайн-задачи в Batch API и ставьте ограничение параллелизма на уровне воркера.
Чего не делать
Не запускайте бесконечный цикл повторов и не создавайте новые ключи для обхода ограничений.
Официальный источник
OpenAI Platform Documentation: https://platform.openai.com/docs/guides/rate-limits
Частые вопросы
Ошибка 429 всегда означает отсутствие денег?
Нет, она также возникает при превышении лимита запросов или токенов.
Можно ли повторить запрос сразу?
Лучше использовать exponential backoff с ограниченным числом попыток и случайной задержкой.
Что проверить перед продакшеном?
Схему ответа, обработку ошибок, лимиты, стоимость на тестовом объёме и отсутствие секретов в клиентском коде.
Читайте также
Как работает Prompt Caching в OpenAI API и что реально экономит токены
Объясняем Prompt Caching: какой префикс повторять, куда ставить переменную часть, как измерять cached tokens и не путать кэш с памятью.
Почему Claude API возвращает 429 и как правильно повторять запросы
Причины ошибки 429 в Claude API, чтение заголовков лимитов, exponential backoff, очередь и защита от повторной операции.
Что такое контекстное окно нейросети простыми словами и почему ответы «забываются»
Объясняем, что модель учитывает в диалоге, почему длинные чаты теряют детали и как сохранить важный контекст без лишней воды.
Комментарии
Пока тихо. Скажите первое слово