From cec8829291f541baec7da8d8618bafb591b0025d Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 16 Apr 2026 13:39:08 +1000 Subject: [PATCH] =?UTF-8?q?=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 31665c6..d94f8cf 100644 --- a/main.py +++ b/main.py @@ -227,6 +227,11 @@ def gpt_response_message(content: str, name_promt: str): logger.info(f"gpt_response_message: {ex}") 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}") return "" @@ -618,5 +623,5 @@ async def get_logs(): lines = file.readlines()[-10:] # последние 10 строк return {"logs": lines} -# if __name__ == "__main__": -# uvicorn.run("main:app", port=8001, reload=True) +if __name__ == "__main__": + uvicorn.run("main:app", port=8001, reload=True)