微信扫码
与创始人交个朋友
我要投稿
多文档
提取和检索是一项艰巨的任务。将信息以结构化
的方式进行映射以便于检索,其实比听起来要复杂得多。构建适用于多个文档的 RAG 系统尤为困难,尤其是当你希望确保 LLMs 返回的答案具有一定的细粒度
,而不仅仅是QFS(查询聚焦摘要)任务
时。为解决这一问题,找到一个基于表格的多文档提取和图谱创建工具:KnowledgeTable。
点关注不迷路
KnowledgeTable(知识表)是一款 WhyHow.AI 开源
软件包,旨在简化从非结构化文档中提取和探索结构化数据(图结构)的过程。通过自然语言查询
界面实现创建表格
和图表
等结构化知识表示
。凭借可定制的提取规则
、精细的格式选项
以及在用户界面中显示的数据来源追溯
功能,KnowledgeTable能够适应很多应用场景。
KnowledgeTable的目标是为商业用户提供类似电子表格的熟悉界面,同时为开发者提供
灵活且高度可配置
的后端支持。无论您处理的是几个文件还是上百份文档,都确保了与现有RAG应用
的无缝集成
。
一个优秀的RAG应用系统需要将非结构化数据转换为表格或图表等结构化格式。WhyHow.AI 开源了用于整理文档内容及元数据的工具:KnowledgeTable。这款工具界面友好,无论是技术人员还是非专业用户都能方便地使用它来探索和管理数据。
作为一款开源项目,KnowledgeTable可以根据实际具体需求进行调整。支持整合自定义模型
、工作流程
或设定提取规则
,其灵活特性
均能促进创新,并满足个性化要求。通过恰当的数据结构化处理,简化了数据提取步骤,帮助用户从非结构化信息中快速获取有价值的信息。
{疾病}
的治疗方法是什么?”。像电子表格一样,表格
是一系列存储结构化数据的行和列。每一行
代表一个文档
,而每一列
则代表通过一个问题提取并格式化的实体
。
表格的价值体现在几个方面:
每个文档
是一个上传至KnowledgeTable中的非结构化数据源(如合同、论文或报告)。当您上传文档时,它会被分割
成块,这些块会被向量化
并打上元数据标签
,然后存储在向量数据库中。
问题是引导提取的核心机制。它定义了您希望从文档中提取哪些数据。
对提取内容的控制非常重要。需要了解文档中的某些信息,并希望通过尽可能多地提供上下文来改善提取过程。
目前支持的规则,以及将来会继续增加的规则包括:
随着该软件包的开源,你可以贡献其他类型的提取规则加入到代码库中,或者在自己的系统中运行时,调整最适合你的数据和流程的提取过程。
你可以选择链接提取过程,这样前一列产生的值就可以定义并决定后续列的提取过程。例如,首先提取文档中提到的所有疾病,然后在随后的列中映射所需的药物。要在问题字段中引用另一列,只需标记与参考列名匹配的词即可,比如:@diseases。
如果你选择了"文本列表"或"数字列表",则可以将包含多个值的单元格拆分为单个值的多行,这使得链式提取变得更加容易。
在RAG过程中,能够追踪提取的信息回到最初的向量信息块是非常基本的要求。对于每个单元格,可以看到答案来源的信息块。这提供了审计性,并且快速参考可以帮助必要时验证大语言模型输出的正确性。
这也是RAG系统中的一个关键步骤,需要访问底层的数据块来帮助构建最终返回给用户的答案。
通过输入问题、规则配置和文档,KnowledgeTable就会根据输入处理数据并返回结构化输出。可能需要调整问题或规则设置以优化提取结果。
KnowledgeTable构建得非常灵活和可定制,允许您根据工作流程进行扩展:
KnowledgeTable提供了与非结构化API的可选集成,以增强文档处理能力。这种集成为多种文档类型的高级解析和提取提供了可能。
要使用非结构化API集成:
.env
文件中设置UNSTRUCTURED_API_KEY
环境变量,或使用您的API密钥:export UNSTRUCTURED_API_KEY=your_api_key_here
pip install .[unstructured]
当设置了UNSTRUCTURED_API_KEY
时,KnowledgeTable会自动使用非结构化API进行文档处理。如果没有设置密钥或遇到非结构化API的问题,系统将回退到默认的文档加载器。
注意:使用非结构化API可能会根据在Unstructured.io上的计划产生费用。
53AI,企业落地应用大模型首选服务商
产品:大模型应用平台+智能体定制开发+落地咨询服务
承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2024-11-22
RAG技术在实际应用中的挑战与解决方案
2024-11-22
从普通RAG到RAPTOR,10个最新的RAG框架
2024-11-22
如何使用 RAG 提高 LLM 成绩
2024-11-21
提升RAG性能的全攻略:优化检索增强生成系统的策略大揭秘 | 深度好文
2024-11-20
FastGraphRAG 如何做到高达 20%优化检索增强生成(RAG)性能优化
2024-11-20
为裸奔的大模型穿上"防护服":企业AI安全护栏设计指南
2024-11-20
RAG-Fusion技术在产品咨询中的实践与分析
2024-11-19
构建高性能RAG:文本分割核心技术详解
2024-07-18
2024-05-05
2024-07-09
2024-07-09
2024-05-19
2024-06-20
2024-07-07
2024-07-07
2024-07-08
2024-07-09
2024-11-06
2024-11-06
2024-11-05
2024-11-04
2024-10-27
2024-10-25
2024-10-21
2024-10-21