Compare commits

...

3 Commits

Author SHA1 Message Date
728389f908 Merge branch 'main' of https://gitea.allowlgroup.ru/allowlgroup/parser
All checks were successful
continuous-integration/drone/push Build is passing
2026-04-16 13:40:56 +10:00
3dace39b14 изменение отслеживания 2026-04-16 13:40:06 +10:00
cec8829291 настройка 2026-04-16 13:39:08 +10:00

21
main.py
View File

@@ -222,11 +222,24 @@ def gpt_response_message(content: str, name_promt: str):
try: try:
response = requests.get(url, params=params, timeout=15) response = requests.get(url, params=params, timeout=15)
return response.text return response.text
except requests.exceptions.ConnectTimeout as e:
print(f"Ошибка подключения (timeout): {e}")
logger.warning(f"gpt_response_message timeout: {e}")
retries += 1
if retries < max_retries:
time.sleep(2 ** (retries - 1))
except requests.exceptions.ConnectionError as e:
print(f"Ошибка соединения: {e}")
logger.warning(f"gpt_response_message connection error: {e}")
retries += 1
if retries < max_retries:
time.sleep(2 ** (retries - 1))
except Exception as ex: except Exception as ex:
print(f"Ошибка при запросе к GPT: {ex}") print(f"Ошибка при запросе к GPT: {ex}")
logger.info(f"gpt_response_message: {ex}") logger.error(f"gpt_response_message: {ex}")
retries += 1 retries += 1
if retries < max_retries:
time.sleep(2 ** (retries - 1))
logger.info(f"Привышен лимит запросов {max_retries}") logger.info(f"Привышен лимит запросов {max_retries}")
return "" return ""
@@ -618,5 +631,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)