# LLM GROQ_API_KEY=gsk_... LLM_MODEL=llama-3.3-70b-versatile LLM_MAX_TOKENS=4096 LLM_TEMPERATURE=0.3 # Neo4j (Knowledge Graph) # NOTE: the variable is NEO4J_USER (not NEO4J_USERNAME) - the app reads # NEO4J_USER from backend/config.py. NEO4J_USERNAME is silently ignored. NEO4J_URI=bolt://localhost:7687 NEO4J_USER=neo4j NEO4J_PASSWORD=changeme NEO4J_DATABASE=citationedge # MongoDB (Job State) MONGODB_URI=mongodb://localhost:27017 MONGODB_DB_NAME=citationedge_agentic # Semantic Scholar SEMANTIC_SCHOLAR_API_KEY= # App MAX_FILE_SIZE_MB=50 MAX_CONCURRENT_JOBS=5 AGENT_TIMEOUT_SECONDS=120 LOG_LEVEL=INFO # SMTP Email (report delivery after pipeline completes) # Use Gmail + App Password: https://myaccount.google.com/apppasswords SMTP_HOST=smtp.gmail.com SMTP_PORT=587 SMTP_USER=your-sender@gmail.com SMTP_PASSWORD=xxxx-xxxx-xxxx-xxxx SMTP_FROM_NAME=CitationEdge