marker icon indicating copy to clipboard operation
marker copied to clipboard

Gemini API exhausted, need some pause mechanism or something

Open VooDisss opened this issue 10 months ago • 3 comments
trafficstars

I'm using gemini API. You may be familar that it is free currently in experimental stage and it's very good. But there is a limit of something like 15 requests a minute and seemingly marker does not take that into account. Need implementation for this pause functionality.

ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
LLM layout relabelling: 18it [00:20,  2.63s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
LLM layout relabelling: 19it [00:24,  2.97s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
LLM layout relabelling: 21it [00:34,  3.89s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
LLM layout relabelling: 23it [00:42,  3.67s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
LLM layout relabelling: 24it [00:52,  5.39s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
LLM layout relabelling: 39it [01:05,  2.17it/s]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
LLM layout relabelling: 40it [01:05,  2.38it/s]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
LLM layout relabelling: 41it [01:06,  2.84it/s]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
LLM layout relabelling: 43it [01:16,  2.21s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
LLM layout relabelling: 44it [01:16,  1.73s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
LLM layout relabelling: 45it [01:20,  2.36s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
LLM layout relabelling: 46it [01:24,  2.59s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
LLM layout relabelling: 47it [01:34,  5.01s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
LLM layout relabelling: 48it [01:39,  4.84s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 3 seconds... (Attempt 1/3)
LLM layout relabelling: 49it [01:42,  4.33s/it]ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 6 seconds... (Attempt 2/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).. Retrying in 9 seconds... (Attempt 3/3)
LLM layout relabelling: 51it [01:57,  2.31s/it]
Detecting bboxes: 0it [00:00, ?it/s]
Token indices sequence length is longer than the specified maximum sequence length for this model (463 > 384). Running this sequence through the model will result in indexing errors

VooDisss avatar Jan 17 '25 00:01 VooDisss

I got the same problem

Nevermetyou65 avatar Feb 03 '25 08:02 Nevermetyou65

@VikParuchuri I strongly reccomend you implement a exponential backoff with a starting time of 15 seconds, with 5 total retries per current request. I got this issue immediately on converting some pdfs

O-J1 avatar Feb 26 '25 08:02 O-J1

Same problem for me

jonmach avatar Feb 28 '25 14:02 jonmach

Any word @VikParuchuri?

melyux avatar May 13 '25 20:05 melyux