DOCVISION / src /config.py
chinna vemareddy
initia
d56c6ae
raw
history blame contribute delete
937 Bytes
# Maximum number of concurrent OCR requests
MAX_CONCURRENT_OCR: int = 5
# Vision LLM model name (OpenRouter)
VISION_MODEL_NAME: str = "nvidia/nemotron-nano-12b-v2-vl:free"
# Logo detection model
LOGO_DETECTION_MODEL: str = "ellabettison/Logo-Detection-finetune"
# PDF to image conversion settings
PDF_IMAGE_DPI: int = 302
PDF_IMAGE_BASE_DIR: str = "uploads/images"
# file upload limitations
UPLOAD_DIR: str = "uploads"
ALLOWED_EXTENSIONS = {".png", ".jpg", ".jpeg", ".pdf"}
MAX_TOTAL_FILES: int = 5
MAX_PDFS: int = 3
MAX_IMAGES: int = 5
MAX_IMAGE_MB: int = 5
MAX_PDF_MB: int = 10
# -------------------------------
# IMAGE VALIDATION
# -------------------------------
MIN_WIDTH: int = 300
MIN_HEIGHT: int = 300
MAX_WIDTH: int = 6000
MAX_HEIGHT: int = 6000
# -------------------------------
# VISUAL CUES
# -------------------------------
MAX_VISUAL_PAGES: int = 1
MAX_LOGOS_PER_PAGE: int = 4
MAX_IMAGE_RESIZE = (1024, 1024)