知识库与 RAGAI 资源
FluxImprover:面向 RAG 数据管道的 .NET 文档块增强与质量评估库
iyulab/FluxImprover · LLM-powered .NET quality layer for RAG pipelines — enriches chunks with summaries, keywords, QA pairs, and multi-stage quality scoring.
ELI5:它是什么,解决什么问题
FluxImprover 是一个 .NET 库,作为 RAG 流程索引前的质量保障与增值层。它借助 LLM 对文档块进行摘要与关键词增强,提供带自我反思与评审验证的三阶段块过滤、查询预处理(规范化、同义词扩展、意图分类)、Golden QA 数据集生成、忠实度/相关性/可回答性质量评估,以及上下文后续问题建议。项目通过 ITextGenerationService 抽象与任意 LLM 解耦,内置 OpenAI 兼容接口与 LMSupply 本地模型提供程序,支持多语言文档处理。
核心能力与快速开始
★ 1 · C#
- 能做什么
- 提供 RAG 文档块增强(LLM 生成摘要与关键词)、三阶段 LLM 块过滤(初始评估、自我反思、评审验证)、查询预处理(规范化、同义词与技术术语扩展、意图分类、实体提取、检索策略建议)、QA 对自动生成与质量阈值过滤(QAPipeline)、忠实度/相关性/可回答性评估器、基于内容或对话的后续问题建议,以及文档级上下文增强与块关系发现。核心抽象 ITextGenerationService 使实现与任意 LLM 提供程序解耦。
- 适用场景
- 在文档块写入 RAG 向量索引前进行质量校验与增值处理;为 RAG 检索生成可过滤的 Golden QA 基准数据集;对用户查询做规范化、扩展与意图分类以提升检索效果;评估生成答案是否基于上下文、是否切题、问题能否由上下文回答;为知识库问答生成上下文相关的追问建议。
- 项目形态
- 开发框架
- 部署方式
- 以 NuGet 包形式分发(dotnet add package FluxImprover);本地模型提供程序需额外安装 FluxImprover.LMSupply 包;通过依赖注入或 builder 模式配置,默认服务生命周期为 Scoped。
- 主要依赖
- 需要 .NET 10;需可用的 LLM 提供程序(OpenAI 兼容端点如 OpenAI、Azure OpenAI、Ollama,或 LMSupply 本地 GGUF/ONNX 模型,或自定义 ITextGenerationService 实现);调用 LLM 涉及 API 密钥与配额,具体成本未说明。
- 使用限制
- 核心能力依赖 LLM 的输出质量与语言支持能力;README 未说明各评估指标的准确率基准、吞吐性能或大规模数据下的表现;API 成本、速率限制与硬件要求均未说明。
- 许可证
- MIT
- 最近推送
- 2026-09-30 02:45
资料检查:2026-09-30 07:00 · 卡片整理:2026-09-30 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。