ApeRAG 是一个生产级 RAG(检索增强生成)平台,结合了图 RAG、向量搜索、全文搜索和先进的 AI 智能体。构建具有混合检索、多模态文档处理、智能代理和企业级管理功能的复杂 AI 应用程序。
ApeRAG是构建您自己的知识图、上下文工程和部署智能AI代理的最佳选择,这些代理可以在您的知识库中自主搜索和推理。
具有高可用性和可扩展性的企业级部署:使用我们提供的Helm chart将ApeRAG部署到Kubernetes。这种方法提供了高可用性、可扩展性和生产级管理功能。
演示地址:https://rag.apecloud.com/
核心特性
1. 先进的索引类型: 五种全面的索引类型实现最优检索:向量、全文、图谱、摘要和视觉 - 提供多维度的文档理解和搜索能力。
2. 智能 AI 代理: 内置 AI 智能体,支持 MCP(模型上下文协议)工具,能够自动识别相关集合、智能搜索内容,并提供网络搜索功能,实现全面的问答能力。
3. 增强的图 RAG 与实体规范化: 深度改造的 LightRAG 实现,具备先进的实体规范化(实体合并)功能,构建更清晰的知识图谱并改善关系理解。
4. 多模态处理与视觉支持: 完整的多模态文档处理,包括图像、图表和视觉内容分析的视觉能力,以及传统的文本处理。
5. 混合检索引擎: 复杂的检索系统,结合图 RAG、向量搜索、全文搜索、基于摘要的检索和基于视觉的搜索,实现全面的文档理解。
6. MinerU 集成: 由 MinerU 技术驱动的高级文档解析服务,为复杂文档、表格、公式和科学内容提供优异的解析能力,可选 GPU 加速。
7. 生产级部署: 完整的 Kubernetes 支持,配有 Helm charts 和 KubeBlocks 集成,简化生产级数据库(PostgreSQL、Redis、Qdrant、Elasticsearch、Neo4j)的部署。
8. 企业管理: 内置审计日志、LLM 模型管理、图形可视化、全面的文档管理界面和智能体工作流管理。
9. MCP 集成: 完全支持模型上下文协议(MCP),实现与 AI 助手和工具的无缝集成,支持直接访问知识库和智能查询。
10. 开发者友好: FastAPI 后端、React 前端、使用 Celery 的异步任务处理、广泛的测试、全面的开发指南和智能体开发框架,便于贡献和定制。
MCP服务器提供:
- 收藏浏览:列出并探索您的知识收藏
- 混合搜索:使用矢量、全文和图形方法进行搜索
- 智能查询:询问有关文档的自然语言问题
为了增强文档解析功能,ApeRAG支持由MinerU提供支持的高级文档解析服务,该服务为复杂文档、表格和公式提供上级解析。
在安装ApeRAG之前,请确保您的机器满足以下最低系统要求:
- CPU = 2核心
- RAM>= 4 GiB
- Docker & Docker Compose
启动ApeRAG最简单的方法是通过Docker Compose。
ApeRAG集成并建立在几个优秀的开源项目之上:
ApeRAG中基于图形的知识检索功能由LightRAG的深度修改版本提供支持:
- 论文:“LightRAG:简单快速的检索增强生成”(arXiv:2410.05779)
- 作者:郭子瑞,夏良浩,余艳华,涂敖,黄超
- 许可证:MIT许可证