docling-project/docling
implement retry strategy for remote calls
Fermée
#2 465 ouverte le 15 oct. 2025
enhancementgood first issue
Métriques du dépôt
- Stars
- (59 751 étoiles)
- Métriques de merge PR
- (Merge moyen 7j 5h) (93 PRs mergées en 30 j)
Description
Hi,
when for example sending images for description to remote API, it would be beneficial to add a retry strategy in the underlying requests calls, i.e.:
import requests
from requests.adapters import HTTPAdapter, Retry
s = requests.Session()
retries = Retry(total=5,
backoff_factor=0.1,
status_forcelist=[ 500, 502, 503, 504 ])
s.mount('http://', HTTPAdapter(max_retries=retries))
s.get('http://httpstat.us/500')
This way we could solve various errors that might happen during these calls, such as:
"Requests to the ChatCompletions_Create Operation under Azure OpenAI API have exceeded token rate limit of your current AIServices S0 pricing tier. Please retry after 11 seconds.