> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Comment puis-je corriger les erreurs du serveur (500, 503) avec Serverless Inférence ?

Les erreurs du serveur signalent des problèmes temporaires affectant le service Serverless Inférence. Cette page vous aide à identifier ces erreurs, à les gérer correctement dans votre code client et à déterminer quand faire appel à l’assistance.

<h2 id="error-types">
  Types d’erreurs
</h2>

Les sections suivantes décrivent les codes d’erreur qui signalent des problèmes temporaires côté serveur, et non des problèmes liés à votre requête.

<h3 id="500-internal-server-error">
  500 internal server error
</h3>

Il s’agit d’une erreur interne temporaire côté serveur. Le message de réponse renvoyé est le suivant : « The server had an error while processing your request. »

<h3 id="503-service-overloaded">
  503 service surchargé
</h3>

Le service connaît un trafic élevé. Le message de réponse renvoyé est le suivant : « The engine is currently overloaded, please try again later. »

<h2 id="handle-server-errors">
  Gérer les erreurs du serveur
</h2>

Ces erreurs étant généralement temporaires, les techniques suivantes laissent au service le temps de se rétablir avant toute nouvelle tentative.

1. Attendez avant de réessayer. Respectez les délais d’attente suivants :
   * Erreurs `500` : attendez 30 à 60 secondes.
   * Erreurs `503` : attendez 60 à 120 secondes.

2. Utilisez un backoff exponentiel.
   ```python theme={"system"}
   import time
   import openai

   def call_with_retry(client, messages, model, max_retries=5):
       for attempt in range(max_retries):
           try:
               return client.chat.completions.create(
                   model=model,
                   messages=messages
               )
           except Exception as e:
               if "500" in str(e) or "503" in str(e):
                   if attempt < max_retries - 1:
                       wait_time = min(60, (2 ** attempt))
                       time.sleep(wait_time)
                   else:
                       raise
               else:
                   raise
   ```

3. Définissez des délais d’expiration adaptés. Appliquez les ajustements suivants :
   * Augmentez les délais d’expiration de votre client HTTP.
   * Envisagez d’utiliser des opérations asynchrones pour une meilleure gestion.

<h2 id="contact-support">
  Contacter l’assistance
</h2>

Si les nouvelles tentatives et le backoff exponentiel ne résolvent pas le problème, contactez l’assistance afin que l’équipe puisse examiner le problème plus en détail.

Contactez l’assistance dans l’un des cas suivants :

* Les erreurs persistent au-delà de 10 minutes.
* Vous constatez des échecs récurrents à des moments précis.
* Les messages d’erreur contiennent des détails supplémentaires.

Lorsque vous contactez l’assistance, fournissez les informations suivantes :

* Messages et codes d’erreur.
* Heure à laquelle les erreurs se sont produites.
* Votre extrait de code (sans les clés API).
* Noms de l’entity et du projet Forge.

***

<Badge stroke shape="pill" color="blue" size="md">[Inférence](/fr/support/models/tags/inference)</Badge>
