1
resposta

[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'}]}}

1 resposta

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