# Copie ce fichier en llm-api/.env et remplis les valeurs. # Ne committe JAMAIS llm-api/.env (il est dans .gitignore). # # Ce fichier est chargé par `observability.py` via python-dotenv au démarrage de FastAPI. # Toutes les variables sont optionnelles — si elles sont absentes, l'API fonctionne # normalement mais sans instrumentation Langfuse (no-op silencieux). # --- Langfuse (observabilité du chatbot GrasBot) --------------------------- # Projet → Settings → API Keys (instance self-hosted ou cloud). LANGFUSE_PUBLIC_KEY=pk-lf-xxxxxxxx LANGFUSE_SECRET_KEY=sk-lf-xxxxxxxx # URL de l'instance Langfuse. Chez Fernand : self-hosted sous langfuse.fernandgrascalvet.com. # Le SDK officiel supporte soit LANGFUSE_HOST soit LANGFUSE_BASE_URL — on lit les deux, # BASE_URL en priorité (c'est ce que l'UI Langfuse recopie dans ses snippets). LANGFUSE_BASE_URL=https://langfuse.exemple.com # --- Runtime du pipeline (optionnels, mêmes defaults que search.py) ------- # OLLAMA_URL=http://localhost:11434 # LLM_MODEL=qwen3:8b # SEARCH_TOP_K=5 # SEARCH_MIN_SCORE=1.0