This commit is contained in:
36
config.py
Normal file
36
config.py
Normal 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
|
||||
Reference in New Issue
Block a user