Spaces:
Sleeping
Sleeping
| # config/settings.py | |
| from pydantic_settings import BaseSettings | |
| from typing import List | |
| class Settings(BaseSettings): | |
| DATA_DIR: str = "data" | |
| RAW_PDFS_DIR: str = "data/raw_pdfs" | |
| PROCESSED_TEXT_DIR: str = "data/processed_text" | |
| CHUNK_SIZE: int = 500 | |
| CHUNK_OVERLAP: int = 50 | |
| MIN_CHUNK_LENGTH: int = 100 | |
| EMBEDDING_MODEL: str = "all-MiniLM-L6-v2" | |
| EMBEDDING_DIMENSION: int = 384 | |
| LOG_LEVEL: str = "INFO" | |
| LOG_FILE: str = "logs/pipeline.log" | |
| settings = Settings() | |