OpenAI API 400 (invalid_request_error / context_length_exceeded · requête invalide)
Y a-t-il une panne en ce moment ?
Le statut officiel de OpenAI API est opérationnel. Si cette erreur persiste, elle provient probablement d'un problème d'implémentation ou d'environnement de votre côté.
Voir le statut de OpenAI API →Ce que signifie cette erreur
Un 400 signifie que la requête est invalide. Un cas très fréquent est context_length_exceeded : vos messages plus max_tokens dépassent la fenêtre de contexte du modèle. Autres causes : JSON mal formé, paramètre manquant ou invalide, ou modèle non pris en charge.
Causes courantes
- •context_length_exceeded : l'entrée plus max_tokens dépassent la fenêtre de contexte du modèle
- •JSON mal formé ou Content-Type incorrect
- •Paramètre requis manquant ou invalide (model, messages)
- •Nom de modèle non pris en charge, ou paramètre non pris en charge par ce modèle
- •Valeur invalide (par exemple temperature hors limites, schéma d'outil incorrect)
Comment la corriger
- 1.Raccourcissez l'entrée ou réduisez max_tokens pour tenir dans la fenêtre de contexte
- 2.Passez à un modèle à contexte plus large si vous avez réellement besoin de plus de tokens
- 3.Lisez le message d'erreur : il nomme le paramètre et la limite
- 4.Validez le JSON et les champs requis ; définissez Content-Type: application/json
- 5.Vérifiez que le paramètre est pris en charge par le modèle choisi
Quand attendre suffit (et quand cela ne suffit pas)
Erreur côté requête : attendre ne servira à rien. Réduisez les tokens ou corrigez le paramètre indiqué dans l'erreur.
Alternatives lorsque OpenAI API est en panne
Erreurs associées
FAQ
Qu'est-ce que 400 invalid_request_error ?
Un 400 signifie que la requête est invalide. Un cas très fréquent est context_length_exceeded : vos messages plus max_tokens dépassent la fenêtre de contexte du modèle. Autres causes : JSON mal formé, paramètre manquant ou invalide, ou modèle non pris en charge.
Comment corriger 400 invalid_request_error ?
Raccourcissez l'entrée ou réduisez max_tokens pour tenir dans la fenêtre de contexte / Passez à un modèle à contexte plus large si vous avez réellement besoin de plus de tokens / Lisez le message d'erreur : il nomme le paramètre et la limite / Validez le JSON et les champs requis ; définissez Content-Type: application/json / Vérifiez que le paramètre est pris en charge par le modèle choisi