适合谁
- 需要本地优先、不依赖外部服务器的 RAG 场景
- 需要高精度引用的问答系统
- 需要处理包含图片的文档并支持视觉问答的科研或文档分析
- 需要灵活选择嵌入和重排序提供商的开发者
Haiku RAG 是一个功能丰富的智能体 RAG 服务器,结合了 LanceDB、Pydantic AI 和 Docling,提供混合搜索、多模态搜索、引用问答和分析能力。适合本地优先的 RAG 应用,但需注意沙箱代码执行的风险以及非官方维护的属性。
Haiku RAG 是一个由意见驱动的智能体 RAG 系统,由 LanceDB、Pydantic AI 和 Docling 驱动。它提供混合搜索(向量+全文,带倒数排名融合)、多模态与跨模态搜索(文本查图、图片检索)、带引用的问答(页码、章节标题)、视觉问答(将图片字节与文本块一并提供给视觉模型)、重排序(本地交叉编码器、Cohere、Zero Entropy 或 vLLM)、分析能力(通过沙箱 Python 执行复杂分析)、会话式 RAG(聊天 TUI 和 Web 应用)以及文档结构存储。支持多种嵌入提供商(Ollama、OpenAI、VoyageAI、Cohere、LM Studio、vLLM)和本地优先的 LanceDB 嵌入式数据库,也支持 S3、GCS、Azure 和 LanceDB Cloud。提供 CLI、Python API 和 MCP 服务器,可作为 AI 助理(如 Claude Desktop)的工具。
pip install haiku.rag(或使用精简包 haiku.rag-slim)。{
"mcpServers": {
"haiku-rag": {
"command": "haiku-rag",
"args": ["mcp", "--stdio"]
}
}
}