OpenAI
Esta página foi traduzida automaticamente. Veja o artigo original em inglês.

Solução de problemas de limites de taxa da API e erros 429

Identifique a causa de um erro 429 da API, reduza picos de solicitações e escolha a próxima etapa para limites de taxa, créditos ou uso.

Atualizado: 6 days ago

Visão geral

O uso da API está sujeito a limites de taxa. Esses limites restringem solicitações, tokens ou outras formas de uso em um período específico.

Uma resposta 429 pode indicar um limite de taxa temporário, um saldo pré-pago esgotado ou um limite de gastos ou de uso. Confira os detalhes do erro antes de tentar novamente ou alterar suas configurações de cobrança.

Identifique a causa

Leia a mensagem de erro e o campo error.code, quando fornecido. Erros relacionados à cobrança também podem usar o valor mais genérico insufficient_quota no campo error.type.

Erro ou códigoO que significaO que fazer
Limite de taxa atingido para solicitações ou tokensAs solicitações estão excedendo um limite de taxa aplicável.Espace as solicitações e siga as orientações abaixo para novas tentativas.
credit_balance_exhaustedA organização não tem mais créditos pré-pagos.Adicione créditos nas configurações de cobrança da API.
organization_usage_limit_exceededA organização atingiu o limite de uso definido pela OpenAI.Solicite a aprovação de um limite de uso maior.
organization_spend_limit_exceededA organização atingiu o limite de gastos com bloqueio de uso.Aumente ou remova o limite, ou aguarde a renovação mensal.
project_spend_limit_exceededO projeto atingiu o limite de gastos com bloqueio de uso.Aumente ou remova o limite do projeto, ou aguarde a renovação mensal.

Tentar novamente após um erro de cobrança, gastos ou cota não restaura o acesso. Resolva primeiro o problema de saldo ou limite indicado. Alterações nos limites de gastos com bloqueio de uso podem levar algum tempo para entrar em vigor.

Para alterar um limite de gastos, é preciso ter permissão para gerenciar as configurações da organização ou do projeto em questão. Se você não tiver acesso, peça à pessoa responsável por essas configurações.

Para comprar créditos pré-pagos, consulte: Como configurar e gerenciar a cobrança pré-paga da API.

Para saber mais sobre os diferentes controles de gastos, consulte o guia de limites de gastos da API.

Confira os limites de taxa aplicáveis

Acesse a página de Limites da sua organização para conferir o nível de uso e os limites atuais.

Os limites de taxa podem ser aplicados à organização e ao projeto. Eles não são cotas individuais por usuário. Os limites também variam conforme o modelo, e algumas famílias de modelos compartilham um limite.

Verifique qual limite o erro indica. Por exemplo, solicitações por minuto e tokens por minuto são limites distintos. Você pode atingir um deles e continuar abaixo do outro.

Confira os limites da API de geração de imagens

Os limites de taxa da API de geração de imagens dependem do modelo e do seu nível de uso. Selecione seu modelo na página de modelos para ver os limites dele.

Para ver as instruções de configuração, consulte o guia de geração de imagens para desenvolvedores. Para saber mais sobre os níveis de uso, consulte o guia de limites de taxa da API.

Confirme a organização usada pela sua solicitação

Se você faz parte de várias organizações, confirme se suas solicitações usam a organização e o projeto desejados.

Quando sua chave de API usa uma organização padrão, confira a configuração de organização padrão. Organizações diferentes podem ter condições de cobrança e níveis de uso diferentes.

Reduza os erros temporários de limite de taxa

Espace as solicitações e evite picos

Distribua as solicitações ao longo do tempo em vez de enviar muitas de uma só vez.

Os limites de taxa podem ser aplicados em períodos mais curtos que o intervalo exibido. Por exemplo, um limite de 60 solicitações por minuto também pode ser aplicado em períodos de 1 segundo. Assim, um pico breve pode gerar um erro mesmo que seu uso médio pareça estar abaixo do limite por minuto.

Prompts longos e limites de tokens de saída desnecessariamente altos também podem contribuir para erros de limite de taxa de tokens.

Aguarde antes de tentar novamente

Para erros temporários de limite de taxa:

  1. Verifique se há um cabeçalho Retry-After na resposta.

  2. Se o cabeçalho contiver um tempo de espera válido, aguarde pelo menos esse tempo antes de tentar novamente.

  3. Se o cabeçalho estiver ausente ou for inválido, use recuo exponencial com variação aleatória: aumente o tempo de espera após cada tentativa malsucedida e acrescente um pequeno intervalo aleatório.

  4. Limite tanto o número de novas tentativas quanto o tempo total gasto nelas.

Os SDKs oficiais da OpenAI já fazem novas tentativas nos erros de limite de taxa elegíveis e respeitam o Retry-After quando ele está presente. Leve essas tentativas em conta antes de adicionar outro ciclo de novas tentativas.

Solicitações malsucedidas contam para os limites por minuto. Reenviar a mesma solicitação continuamente pode prolongar o problema.

Para ver orientações de implementação e exemplos, consulte o guia de limites de taxa da API. Avalie qualquer biblioteca de terceiros para novas tentativas antes de usá-la na sua aplicação.

Revise o tamanho do prompt e da saída

Remova dos prompts instruções desnecessárias, contexto repetido e exemplos. Teste o prompt revisado para confirmar que ele ainda produz o resultado de que você precisa.

Use o parâmetro de tokens de saída compatível com seu endpoint e modelo:

  • Chat Completions usa max_completion_tokens.

  • Responses usa max_output_tokens.

Evite definir um limite muito maior do que a solicitação precisa. Esses parâmetros incluem tanto os tokens de raciocínio quanto a saída visível. Por isso, reserve espaço para ambos ao usar um modelo de raciocínio.

Confira seu nível de uso

Se os erros persistirem após reduzir os picos e revisar o uso de tokens, consulte a página de Limites para ver as opções disponíveis para aumentar seus limites.

O nível de uso pago da sua organização sobe automaticamente à medida que o total de compras de créditos atinge os valores exigidos para Build, Launch e Grow. Níveis mais altos geralmente oferecem limites de taxa maiores. Consulte os requisitos de cada nível no guia de limites de taxa da API.

Seu limite mensal de uso aprovado é independente dos limites de taxa de solicitações e tokens. O aumento de um não deve ser considerado uma confirmação de que o outro mudou.

Se o problema persistir

Antes de acionar o suporte

Tenha em mãos a mensagem de erro exata, os códigos de erro, se houver, os IDs das solicitações envolvidas, o horário do erro com seu fuso horário e o limite correspondente exibido na sua conta. Anote as medidas que você já tentou.

Entre em contato com o Suporte da OpenAI

Entre em contato com o Suporte da OpenAI pela Central de Ajuda se não conseguir resolver o problema após verificar o limite indicado. Não inclua chaves de API nem outros dados secretos de autenticação.

Este artigo foi útil?