All checks were successful
continuous-integration/drone/push Build is passing
ip
37 lines
1016 B
Python
37 lines
1016 B
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')
|
|
|
|
# Прокси
|
|
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
|