Files
parser/config.py
Игорь Бандурист 843bdcfefd
All checks were successful
continuous-integration/drone/push Build is passing
добавление полей работы с донесениями
2026-05-01 19:34:39 +10:00

38 lines
1.1 KiB
Python

"""
Конфигурация приложения
"""
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')
# GPT_SERVER_URL = os.getenv('GPT_SERVER_URL', 'http://127.0.0.1:5500')
# GPT_SERVER_URL = os.getenv('GPT_SERVER_URL', 'http://127.0.0.1:8080')
# Прокси
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