Installation¶
Prerequisites¶
- Python 3.11 or later
- uv package manager
- Node.js 20+ for TypeScript packages
- pnpm for TypeScript packages
Install dependencies¶
git clone https://github.com/greynewell/raghelm.git
cd raghelm
uv sync --extra dev
pnpm install
cd packages/api && pnpm install && cd ../..
cd packages/dashboard && pnpm install && cd ../..
Verify installation¶
Environment configuration¶
Edit .env with Pinecone and LLM provider credentials only when you need hosted ingestion, hosted retrieval, production evals, or production judge behavior.
For local development without hosted Pinecone:
For safe ingestion previews that do not call embedding or vector APIs, use --dry-run.
Production-mode expectations¶
Production eval mode is intentionally stricter than local mode:
- Pinecone and LLM provider configuration must be present.
- Missing production config should fail closed rather than producing misleading evidence.
- Public quality claims require a production ReadinessScorecard linked to a valid production RAGRunManifest.
- Private source content, credentials, and sensitive traces must not appear in public proof artifacts.