"""Carga de configuración y constantes globales.""" from pathlib import Path from dotenv import load_dotenv import os ENV_PATH = Path(__file__).resolve().parent.parent / ".env" if ENV_PATH.exists(): load_dotenv(ENV_PATH) EMBEDDING_MODEL: str = os.getenv("EMBEDDING_MODEL", "intfloat/e5-large-v2") DEVICE: str = os.getenv("DEVICE", "cpu") CHUNK_SIZE: int = 500 # tokens por chunk CHUNK_OVERLAP: int = 50 # solape entre chunks