Fehler 504: was tun, wenn claude-sonnet-4-5-20250929 fehlschlägt
Ein 504 bedeutet, dass das Gateway beim Warten auf das vorgelagerte Modell in einen Timeout gelaufen ist: Die Anfrage wurde gesendet, aber der vorgelagerte Dienst antwortete nicht innerhalb des Gateway-Timeouts.
504 Gateway Timeout bedeutet, dass das Gateway das Warten auf die Upstream-Antwort aufgegeben hat. Die Anfrage wurde weitergeleitet, aber innerhalb des Gateway-Limits kam kein Ergebnis zurück. Kürzere Ausgabe, Streaming oder ein niedrigeres max_tokens lösen das meist.
claude-sonnet-4-5-20250929 wird von Anthropic bereitgestellt. Alles auf dieser Seite — Ursachen, Lösungen und gemessene Daten — basiert auf dem tatsächlichen Laufzeitverhalten dieses Modells auf der Gatewayschicht.
An diesem Gateway ist die häufigste Ursache: Der vorgelagerte Dienst brauchte länger als das Gateway-Timeout erlaubt. Empfohlene erste Maßnahme: Wechseln Sie zur Streaming-Ausgabe.
Häufige Ursachen
- Der vorgelagerte Dienst brauchte länger als das Gateway-Timeout erlaubt
- Ein langer Kontext hat die Inferenzzeit erhöht
- Ein vorgelagerter Knoten hängt
- Eine nicht gestreamte Anfrage mit sehr langer Ausgabe
So beheben Sie es
- Wechseln Sie zur Streaming-Ausgabe
- Kürzen Sie den Kontext und senken Sie max_tokens
- Versuchen Sie es nach kurzer Wartezeit erneut
- Nutzen Sie ein Modell mit schnellerer Inferenz
Wiederholung mit exponentiellem Backoff
Der folgende Code wiederholt den Aufruf, wenn claude-sonnet-4-5-20250929 504 liefert: bis zu 5 Versuche, mit wachsender Wartezeit und zufälligem Jitter, damit parallele Anfragen nicht gleichzeitig wiederholen. Base-URL und API-Key werden aus Umgebungsvariablen gelesen — nicht hart codieren.
import os, time, random
import requests
BASE = os.getenv("OPENAI_BASE_URL") # e.g. https://<your-gateway>/v1
KEY = os.getenv("OPENAI_API_KEY")
MODEL = 'claude-sonnet-4-5-20250929'
def chat(messages, retries=5):
"""Retry with exponential backoff + jitter."""
for i in range(retries):
try:
r = requests.post(
BASE + "/chat/completions",
headers={"Authorization": "Bearer " + KEY},
json={"model": MODEL, "messages": messages, "stream": True},
timeout=60,
)
if r.status_code == 429 or r.status_code >= 500:
time.sleep(min(2 ** i + random.uniform(0, 1), 30))
continue
r.raise_for_status()
return r.json()
except requests.exceptions.Timeout:
time.sleep(min(2 ** i + random.uniform(0, 1), 30))
raise RuntimeError("gave up after " + str(retries) + " retries")
print(chat([{"role": "user", "content": "hello"}]))Wichtige Daten zu diesem Modell
| API-Endpunkt | https://api.airai.cc/v1 |
|---|---|
| OpenAI-kompatibel | OpenAI-compatible |
| Anbieter | Anthropic |
|---|---|
| Kontext | 1M |
| Funktionen | Reasoning, Tools, Files, Vision |
| API-Formate | openai, openai-response, openai-response-compact, anthropic, gemini, openai-alpha-search |
| Abrechnungsformel | p * 3 + cr * 0.3 + cc * 3.75 + cc1h * 6 + c * 15 |
Häufige Fragen
Hängt 504 mit der Fähigkeit des Modells selbst zusammen?
Dieser Fehler hängt nicht mit der Modellfähigkeit zusammen, er liegt auf Gateway-Ebene. Meist ist es ein kurzzeitiges Problem, das von selbst verschwindet. Die Fähigkeits-Tags dieses Modells sind Reasoning, Tools, Files, Vision. Besteht der Fehler mehrere Minuten, kontaktieren Sie den Plattform-Support zum Upstream-Status.
Reduziert der Wechsel auf Streaming 504?
Die Request-Parameter müssen geändert werden; Retry allein hilft nicht. Das ist ein clientseitiges Konfigurationsproblem; serverseitig ändert sich nichts. Die Fähigkeits-Tags sind Reasoning, Tools, Files, Vision, daraus ergeben sich die Parameter-Obergrenzen. Das Kontextfenster 1M bestimmt die maximale Eingabe pro Anfrage, darüber wird direkt abgelehnt. Lassen Sie Parameterfehler sofort fehlschlagen, statt Retries zu verschwenden. Kürzen oder verdichten Sie lange Eingaben — das senkt 504 deutlich.
Erhöht ein gemeinsamer Key über mehrere Services die 504-Wahrscheinlichkeit?
Es geht vor allem um das Kontingent, nicht um einen Defekt des Modells. Sowohl ein höheres Tariflimit als auch eine niedrigere Aufruffrequenz helfen. Bei der Abrechnung p * 3 + cr * 0.3 + cc * 3.75 + cc1h * 6 + c * 15 werden fehlgeschlagene Anfragen nicht angerechnet. Prüfen Sie zuerst Guthaben und Rate-Limits in der Konsole, dann den Code.
Behebt ein vergleichbares Modell eines anderen Anbieters 504?
Halten Sie zusätzlich ein Ausweichmodell bereit. Ein Fallback in der Architektur ist verlässlicher als jede Fehlermeldung einzeln zu flicken. Dieses Modell von Anthropic hat mehrere Upstream-Knoten, zwischen denen das Gateway wechseln kann. Halten Sie ein leichteres Ersatzmodell bereit, damit der Hauptfluss nicht abbricht.
Weitere Fehler bei diesem Modell
- claude-sonnet-4-5-20250929: Fehler 429 — Ursachen und Lösungen
- claude-sonnet-4-5-20250929: Fehler timeout — Ursachen und Lösungen
- claude-sonnet-4-5-20250929: Fehler 500 — Ursachen und Lösungen
- claude-sonnet-4-5-20250929: Fehler 502 — Ursachen und Lösungen
- claude-sonnet-4-5-20250929: Fehler 503 — Ursachen und Lösungen
- claude-sonnet-4-5-20250929: Fehler 401 — Ursachen und Lösungen
- claude-sonnet-4-5-20250929: Fehler 403 — Ursachen und Lösungen
- claude-sonnet-4-5-20250929: Fehler 400 — Ursachen und Lösungen
Andere Modelle mit demselben Fehler
- gpt-5
- claude-opus-5
- gemini-2.5-pro
- deepseek-v4-pro
- grok-4.3
- llama-3.3-70b-instruct
- qvq-max
- qwq-32b
- glm-5
- MiniMax-M3
- kimi-k3
- hy3
- doubao-seed-evolving
- mimo-v2.5
- gpt-4o
- claude-opus-4-6
Daten aktualisiert: 2026-10-10 15:45