сделал ревью системы
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-04-28 22:13:47 +10:00
parent c564140428
commit 25f2c09064
18 changed files with 1169 additions and 712 deletions

36
config.py Normal file
View File

@@ -0,0 +1,36 @@
"""
Конфигурация приложения
"""
import os
# Пути
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
DOCUMENTS_DIR = os.path.join(BASE_DIR, "documents")
LOG_FILE = os.path.join(BASE_DIR, "app.log")
# GPT сервер
GPT_SERVER_URL = os.getenv('GPT_SERVER_URL', 'http://45.129.78.228:8484')
# GPT_SERVER_URL = os.getenv('GPT_SERVER_URL', 'http://127.0.0.1:8484')
# Прокси
PROXIES_URL = "https://raw.githubusercontent.com/TheSpeedX/SOCKS-List/master/http.txt"
# FastAPI настройки
APP_TITLE = "Parser API"
APP_DESCRIPTION = "API для запуска парсинга в базу данных"
APP_VERSION = "1.0"
UVICORN_PORT = 8001
# Настройки парсера
PARSER_TIMEOUT = 10
GPT_TIMEOUT = 60
GPT_MAX_RETRIES = 5
MAX_ARTICLE_TEXT_LENGTH = 4500
MIN_ARTICLE_TEXT_LENGTH = 100
MIN_UNIVERSAL_ARTICLE_TEXT_LENGTH = 200
# Планировщик
SCHEDULED_PARSER_1_HOUR = 0
SCHEDULED_PARSER_1_MINUTE = 0
SCHEDULED_PARSER_2_HOUR = 1
SCHEDULED_PARSER_2_MINUTE = 0