настройка
This commit is contained in:
9
main.py
9
main.py
@@ -227,6 +227,11 @@ def gpt_response_message(content: str, name_promt: str):
|
|||||||
logger.info(f"gpt_response_message: {ex}")
|
logger.info(f"gpt_response_message: {ex}")
|
||||||
|
|
||||||
retries += 1
|
retries += 1
|
||||||
|
if retries < max_retries:
|
||||||
|
# Задержка с экспоненциальным увеличением: 1с, 2с, 4с
|
||||||
|
sleep_time = 2 ** (retries - 1)
|
||||||
|
print(f"Повторная попытка через {sleep_time} секунд...")
|
||||||
|
time.sleep(sleep_time) # <-- Добавляем задержку
|
||||||
|
|
||||||
logger.info(f"Привышен лимит запросов {max_retries}")
|
logger.info(f"Привышен лимит запросов {max_retries}")
|
||||||
return ""
|
return ""
|
||||||
@@ -618,5 +623,5 @@ async def get_logs():
|
|||||||
lines = file.readlines()[-10:] # последние 10 строк
|
lines = file.readlines()[-10:] # последние 10 строк
|
||||||
return {"logs": lines}
|
return {"logs": lines}
|
||||||
|
|
||||||
# if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# uvicorn.run("main:app", port=8001, reload=True)
|
uvicorn.run("main:app", port=8001, reload=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user