Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Na aula 05 "Como criar um chatbot", fiz exatamente o passo a passo e só da erro. Como proceder?

prompt = input("Digite sua pergunta: ")

while prompt != "fim":
resposta1 = chat.send_message(prompt)
print(resposta1.text)

Digite sua pergunta: O que é IA? Responda sucintamente

ClientError Traceback (most recent call last)
/tmp/ipython-input-1210771929.py in <cell line: 0>()
2
3 while prompt != "fim":
----> 4 resposta1 = chat.send_message(prompt)
5 print(resposta1.text)

14 frames
/usr/local/lib/python3.12/dist-packages/google/genai/errors.py in raise_error(cls, status_code, response_json, response)
144 """
145 if 400 <= status_code < 500:
--> 146 raise ClientError(status_code, response_json, response)
147 elif 500 <= status_code < 600:
148 raise ServerError(status_code, response_json, response)

ClientError: 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 20, model: gemini-2.5-flash\nPlease retry in 27.113412989s.', 'status': 'RESOURCE_EXHAUSTED', 'details': [{'@type': 'type.googleapis.com/google.rpc.Help', 'links': [{'description': 'Learn more about Gemini API quotas', 'url': 'https://ai.google.dev/gemini-api/docs/rate-limits'}]}, {'@type': 'type.googleapis.com/google.rpc.QuotaFailure', 'violations': [{'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId': 'GenerateRequestsPerDayPerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-2.5-flash'}, 'quotaValue': '20'}]}, {'@type': 'type.googleapis.com/google.rpc.RetryInfo', 'retryDelay': '27s'}]}}

2 respostas
solução!

Oi Tiago!

Você pode tentar algumas estratégias, como adicionar um atraso para evitar o limite de taxa, como pode ver que foi feito nesse tópico.

Uma outra opção é mudar a versão do modelo Gemini quando isso acontece. Por exemplo de model ="gemini-2.5-flash" para model ="gemini-3-preview" (qualquer versão que estiver disponível). Depois de um tempo o modelo também expira, mas você ganha uma janela maior de uso.

Se nada funcionar, você precisa aguardar o tempo de renovação das cotas diárias, que segundo a documentação, são redefinidas à meia-noite do horário do Pacífico.

Se quiser mais requisições, a única opção realmente seria assinar o plano pago. Para mais informações, recomendamos que acesse a documentação que explica detalhadamente sobre as cotas e valores.

Espero ter ajudado. Conte com o apoio do fórum!

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

Não sei até quando irá funcionar, mas vou deixar aqui porque pode ser útil. Aparentemente eu consegui contornar o limite criando um novo projeto e API key.