DeepSieve 是一个开源的检索增强生成(RAG)框架,主要功能包括:
- 查询分解:将复杂查询拆分为多个简单子问题,便于精准处理。
- 子问题路由:智能分配子问题到合适的工具或数据源(如本地数据库或全局知识库)。
- 反思机制:自动检测失败的检索并重试,最多支持两次反思。
- 答案融合:整合子问题答案,生成最终的完整响应。
- 支持多种数据源:处理 SQL 表格、JSON 日志、维基百科等异构数据。
- 两种 RAG 模式:提供简单(Naive)和图结构(Graph)两种检索模式,适应不同需求。
- 详细日志记录:保存每次查询的中间结果、融合提示和性能指标,便于调试和优化。
- 模块化设计:用户可通过命令行开关启用或禁用功能模块,灵活性高。
本答案来源于文章《DeepSieve:处理复杂查询源的RAG智能信息筛选工具》