Zum Inhalt springen

Fehlercodes

Wenn eine API-Anfrage fehlschlägt, enthält die Antwort einen HTTP-Statuscode und eine Fehlermeldung. Hier finden Sie die häufigsten Fehler und deren Behebung.

CodeNameBeschreibungLösung
400Bad RequestUngültiges Anfrageformat oder ParameterÜberprüfen Sie Ihren Anfragekörper und die Parameter
401UnauthorizedUngültiger API-SchlüsselÜberprüfen Sie den Schlüssel in Ihrem Authorization: Bearer-Header
403ForbiddenFehlender API-Schlüssel oder keine Berechtigung des API-Schlüssels für diese RessourceSenden Sie Ihren Schlüssel im Authorization: Bearer-Header; ist er vorhanden, überprüfen Sie Ihre Tarifstufe oder kontaktieren Sie den Support
404Not FoundUngültiger Endpunkt oder Modell nicht gefundenÜberprüfen Sie die URL und den Modellnamen
429Too Many RequestsRate-Limit überschrittenWarten und mit exponentiellem Backoff erneut versuchen
500Internal Server ErrorServerseitiger FehlerNach kurzer Verzögerung erneut versuchen
503Service UnavailableModell ist vorübergehend nicht verfügbarModellstatus prüfen und erneut versuchen
{
"detail": "Incorrect API key provided"
}

Wenn Sie ein Rate-Limit erreichen, implementieren Sie exponentielles Backoff:

import time
from openai import OpenAI, RateLimitError
client = OpenAI()
def call_with_retry(messages, max_retries=3):
for attempt in range(max_retries):
try:
return client.chat.completions.create(
model="gpt-oss-120b",
messages=messages,
)
except RateLimitError:
wait = 2 ** attempt
print(f"Rate limited. Retrying in {wait}s...")
time.sleep(wait)
raise Exception("Max retries exceeded")
  • Überprüfen Sie, ob der Modellname exakt übereinstimmt (Groß-/Kleinschreibung beachten)
  • Verwenden Sie die Modelle-API, um verfügbare Modelle zu prüfen
  • Einige Modelle sind möglicherweise nur in bestimmten Tarifstufen verfügbar
  • Stellen Sie sicher, dass der Schlüssel korrekt in Ihrer Umgebung gesetzt ist
  • Prüfen Sie, ob der Schlüssel abgelaufen ist
  • Besuchen Sie das API-Schlüssel-Portal, um Schlüssel zu verwalten
  • Reduzieren Sie die Eingabelänge oder setzen Sie einen niedrigeren Wert für max_tokens
  • Überprüfen Sie die max_sequence_length des Modells in den Modell-Metadaten