limit request rate if API fail

This commit is contained in:
wangjiacai 2023-04-18 21:56:11 +08:00
parent be2bb856b0
commit 40554545f2

View File

@ -5,6 +5,7 @@ from . import db
from datetime import datetime, timedelta from datetime import datetime, timedelta
import openai import openai
import logging import logging
import time
main = Blueprint('main', __name__) main = Blueprint('main', __name__)
@ -105,6 +106,7 @@ def chat_post():
except Exception as e: except Exception as e:
logger.error("OpenAI API request failed: %s", repr(e)) logger.error("OpenAI API request failed: %s", repr(e))
msg_resp = "请求错误,请尝试重发。如果持续错误,请联系管理员检查。" msg_resp = "请求错误,请尝试重发。如果持续错误,请联系管理员检查。"
time.sleep(1)
if msg_resp: if msg_resp:
response = {"message": msg_resp, "status": "success"} response = {"message": msg_resp, "status": "success"}