"""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 | |