File size: 1,164 Bytes
67ba7ec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
cb9df4d
 
 
 
67ba7ec
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from openai import error as openai_error
from fastapi import status
import requests
error_table = {
    requests.exceptions.RequestException: {
        "status_code": status.HTTP_408_REQUEST_TIMEOUT,
        "detail": "Los servidores tardaron mucho en responder, puede haber sobrecarga en OpenAI, reintenta luego (error 1)"
    },
    openai_error.APIConnectionError: {
        "status_code": status.HTTP_408_REQUEST_TIMEOUT,
        "detail": "El servidor no respondi贸, hubo un error de API"
    },
    openai_error.Timeout: {
        "status_code": status.HTTP_408_REQUEST_TIMEOUT,
        "detail": "El servidor tard贸 demasiado en responder"
    },
    openai_error.InvalidRequestError: {
        "status_code": status.HTTP_408_REQUEST_TIMEOUT,
        "detail": "ChatGPT se gomit贸 馃ぎ, este chat ya es muy largo, limpia el chat y reintenta."
    },
    openai.RateLimitError: {
        "status_code": status.HTTP_408_REQUEST_TIMEOUT,
        "detail": "ChatGPT no quiere responder 馃槱 ellos dicen que lo usamos mucho."
    }
    "undefined": {
        "status_code": status.HTTP_408_REQUEST_TIMEOUT,
        "detail": "Error no definido 馃檮"
    }
}