# RequiredENGRAM_SETUP_TOKEN=change-this-to-a-secret-token# Embeddings (choose one)EMBEDDING_PROVIDER=openaiOPENAI_API_KEY=sk-...# LLM for contradiction detection (optional — omit for embedding-only mode)LLM_PROVIDER=anthropicANTHROPIC_API_KEY=sk-ant-...# or: LLM_PROVIDER=none (embedding-only, zero LLM calls on store path)
Start everything:
docker compose up -d --waitcurl http://localhost:8080/health# {"status":"ok"}
Set LLM_PROVIDER=none to run in embedding-only mode. The memory store path makes zero external LLM API calls. Contradiction detection uses cosine similarity + text heuristics instead. Recommended for high-throughput production deployments.