Core capabilities of Haiku RAG
mainHaiku RAG provides an agentic RAG pipeline with the following core features:
- Ingestion: Supports PDFs, DOCX, HTML, images, and 40+ formats via
Docling. You can add files, URLs, or directories usinghaiku-rag add-src, or use thehaiku-ingesterservice for continuous ingestion from filesystem, HTTP, S3, or WebDAV. - Search: Features hybrid retrieval (vector + full-text with reciprocal rank fusion), optional cross-encoder reranking, and structure-aware context expansion. It supports cross-modal retrieval (image-as-query) if configured with a multimodal embedder.
- Answering: Provides RAG with citations (page numbers, section headings, visual grounding). Includes a vision capability where models receive figure bytes, and an Analysis capability using a sandboxed Python interpreter for computation across documents.
- Integration: Accessible via Python API, CLI, MCP server, or as composable Pydantic AI capabilities.
- Operation: Uses embedded LanceDB by default (no servers required), but can run on S3, GCS, Azure, or LanceDB Cloud. Supports time-travel queries via LanceDB versioning.