Spaces:
Sleeping
Sleeping
| import os | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| # ── LLM (Gemini) ────────────────────────────────────────────────────────────── | |
| GEMINI_API_KEY = os.getenv("GEMINI_API_KEY", "") | |
| DEFAULT_MODEL = "gemini-2.5-flash" | |
| # ── Neo4j ───────────────────────────────────────────────────────────────────── | |
| NEO4J_URI = os.getenv("NEO4J_URI", "") | |
| NEO4J_USER = os.getenv("NEO4J_USERNAME") or os.getenv("NEO4J_USER", "neo4j") | |
| NEO4J_PASSWORD = os.getenv("NEO4J_PASSWORD", "") | |
| # ── Qdrant (used for session logging) ──────────────────────────────────────── | |
| QDRANT_URL = os.getenv("QDRANT_URL", "") | |
| QDRANT_API_KEY = os.getenv("QDRANT_API_KEY", "") | |
| QDRANT_LOG_COLLECTION = "logic_assistant_logs" | |
| # ── Tavily ──────────────────────────────────────────────────────────────────── | |
| TAVILY_API_KEY = os.getenv("TAVILY_API_KEY", "") | |
| # ── LangFuse — add keys to .env to enable ───────────────────────────────────── | |
| # LANGFUSE_PUBLIC_KEY=... | |
| # LANGFUSE_SECRET_KEY=... | |
| # LANGFUSE_HOST=https://cloud.langfuse.com | |
| LANGFUSE_PUBLIC_KEY = os.getenv("LANGFUSE_PUBLIC_KEY", "") | |
| LANGFUSE_SECRET_KEY = os.getenv("LANGFUSE_SECRET_KEY", "") | |
| LANGFUSE_HOST = os.getenv("LANGFUSE_HOST", "https://cloud.langfuse.com") | |
| # ── LangSmith — set LANGCHAIN_TRACING_V2=true in .env to enable ─────────────── | |
| # LANGCHAIN_API_KEY=... | |
| # LANGCHAIN_PROJECT=logic-assistant | |
| LANGCHAIN_API_KEY = os.getenv("LANGCHAIN_API_KEY", "") | |
| LANGCHAIN_PROJECT = os.getenv("LANGCHAIN_PROJECT", "logic-assistant") | |
| # ── Session ─────────────────────────────────────────────────────────────────── | |
| SESSION_TIMEOUT_HOURS = 48 | |