choupi-faq-api / config.py
Loren's picture
Finalizations
e1e71b6
Raw
History Blame Contribute Delete
657 Bytes
"""Configuration centralisée pour l'API FAQ."""
import os
from pathlib import Path
# Répertoires
BASE_DIR: Path = Path(__file__).parent
DATA_DIR: Path = BASE_DIR / "data"
# Chemins des fichiers CSV
FAQ_FORMULATIONS_PATH: str = str(DATA_DIR / "faq_formulations.csv")
FAQ_RESPONSES_PATH: str = str(DATA_DIR / "faq_responses.csv")
# Configuration des embeddings
MODEL_NAME: str = os.getenv("MODEL_NAME", "intfloat/multilingual-e5-small")
# Configuration ChromaDB
CHROMA_COLLECTION_NAME: str = "faq"
# Configuration de similarité
SIMILARITY_THRESHOLD: float = float(os.getenv("SIMILARITY_THRESHOLD", "0.85"))
# Délimiteur CSV
CSV_DELIMITER: str = ";"