Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

How to implement exponential backoff with gemini? too many 504s

Hi,

I am encountering too many 504 deadline exceeded messages -- maybe half of my requests.

I would like to implement exponential backoff.  There is an @backoff function decorator available in OpenAI.  How do I achieve this in gemini?

Using google-generativeai v 0.62, gemini pro 1.5.

Just something to surround:

try:
response = model.generate_content(prompt)
except Exception as e:
errormsg = traceback.print_exc()
logging.error(f"error generating content: {errormsg}")
0 6 2,795
6 REPLIES 6