Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Erro 429

Para passar por este 'erro' para quem tem a conta gratuita, usei o seguinte recurso:

  1. instalei as bibilotecas:
    import os
    import time
    from google.genai.errors import ClientError

  2. Seguir com o código proposto durante a aula;

  3. fiz uso o time.sleep(12) onde o código espera 12 segundo para seguir novamente com a ação;

  4. Com o 'if', caso desse o erro 429, ele aguardaria mais 15 segundo para continuar;

Desta forma, consegui resumir 14 de 20 email's.

2 respostas

Oi, Deivide! Como vai?

Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura.

Gostei bastante da solução que você encontrou para contornar a limitação da conta gratuita. O uso do time.sleep() aliado ao tratamento do erro 429 mostra iniciativa na busca por alternativas e uma boa compreensão de como lidar com restrições de requisições em APIs. Além disso, agradeço por compartilhar essa experiência com a comunidade, pois ela pode ajudar outras pessoas que estejam enfrentando a mesma situação durante o desafio.

Continue explorando e adaptando as soluções de acordo com o contexto de cada projeto. Dica: sempre que trabalhar com APIs que possuem limite de requisições, consulte a documentação para entender as políticas de uso e definir tempos de espera adequados entre as chamadas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Vi o seu relato sobre os problemas com o limite de requisições (cota) na API do AI Studio e compartilho abaixo a solução que utilizei para resolver isso nos meus códigos:

O erro de limite ocorre porque os modelos principais (especialmente os da linha Pro) possuem uma trava de requisições muito baixa no plano gratuito.

A solução definitiva foi alterar o modelo no código para a linha de pesos abertos, especificamente o ** gemma-4-26b-a4b-it **

Por ser um modelo mais eficiente em termos de processamento, o Google AI Studio oferece um limite de requisições muito mais generoso para ele.

Com essa substituição, consegui rodar laços de repetição processando listas inteiras (como dezenas de e-mails), sem a API derrubar a conexão.

Caso seja estritamente necessário utilizar a família Gemini no seu projeto, a alternativa é apontar para o gemini-flash-lite-latest (que é focado em alto volume) e adicionar uma ** pausa de time.sleep(5)** dentro do seu loop.

Espero que essa dica resolva o seu problema também!