Knowledge Table:让非结构化文档秒变结构化数据的终极开源工具
Knowledge Table让非结构化文档秒变结构化数据的终极开源工具【免费下载链接】knowledge-tableKnowledge Table is an open-source package designed to simplify extracting and exploring structured data from unstructured documents.项目地址: https://gitcode.com/gh_mirrors/kn/knowledge-tableKnowledge Table是一款强大的开源工具专为简化从非结构化文档中提取和探索结构化数据而设计。它通过自然语言查询界面帮助用户轻松创建表格和图形等结构化知识表示让复杂的文档数据处理变得简单高效。 为什么选择 Knowledge Table在当今数据驱动的世界更好的 RAG检索增强生成系统依赖于将非结构化数据转化为表格或图形等结构化格式。Knowledge Table 作为 WhyHow.AI 开发的核心工具在这一过程中发挥着关键作用。它直观的界面使技术和非技术用户都能轻松探索和管理数据同时作为开源项目它完全可定制以满足您的特定需求。无论是集成自己的模型、工作流还是提取规则Knowledge Table 的灵活性都能支持创新并适应您的独特要求。通过以正确的格式组织正确的数据它帮助您简化数据提取过程轻松解锁非结构化信息中的宝贵见解。 核心功能亮点Knowledge Table 提供了一系列强大功能让文档数据处理变得前所未有的简单自然语言提取使用自然语言查询从非结构化文档中提取结构化数据无需复杂的编程知识。自定义提取规则定义规则来指导提取过程并确保数据质量支持列级和全局级规则设置。目前支持的规则类型包括May Return为 LLM 提供答案示例指导提取方向Must Return指定允许返回的答案列表提供严格限制Allowed # of Responses限制返回结果数量确保精准性Resolve Entity将不同表述解析为统一实体如将 blackrock、Blackrock, Inc. 统一为 Blackrock多样化格式支持控制提取数据的输出格式目前支持文本、文本列表、数字、数字列表和布尔值格式。数据追溯与过滤通过 UI 中显示的来源信息实现数据可追溯性并可基于元数据或提取的数据过滤文档。灵活导出选项支持将提取的数据导出为 CSV 或图形三元组满足不同场景的数据使用需求。链式提取能力使用 符号引用先前的列实现复杂的链式提取例如What are the treatments fordisease? 核心概念解析表格Tables与电子表格类似表格是存储结构化数据的行列集合。每行代表一个文档每列代表一个通过问题提取和格式化的实体。文档Documents每个文档都是上传到 Knowledge Table 的非结构化数据源如合同、文章或报告。上传文档时它会被分割成块这些块会被嵌入并标记元数据然后存储在向量数据库中。问题Question问题是指导提取的核心机制它定义了您想要从文档中提取的数据内容。 快速开始指南使用 Docker 运行推荐前提条件DockerDocker Compose启动应用docker-compose up -d --build停止应用docker-compose down访问项目前端可在http://localhost:3000访问后端可在http://localhost:8000访问。本地运行前提条件Python 3.10Bun用于前端后端设置克隆仓库git clone https://gitcode.com/gh_mirrors/kn/knowledge-table进入后端目录cd knowledge-table/backend/创建并激活虚拟环境python3 -m venv venv source venv/bin/activate # Windows 使用 venv\Scripts\activate安装依赖pip install .启动后端cd src/ python -m uvicorn app.main:app后端将在http://localhost:8000可用。前端设置进入前端目录cd ../frontend/安装 Bun如未安装curl https://bun.sh/install | bash安装依赖bun install启动前端bun start前端将在http://localhost:5173可用。环境配置将.env.sample重命名为.env在.env文件中添加您的 OpenAI API 密钥在.env中配置向量存储目前支持 Milvus 和 Qdrant 实际应用场景Knowledge Table 适用于多种业务场景帮助您轻松处理各类文档数据合同管理提取关键信息如当事人名称、生效日期和续期日期简化合同审查流程。财务报告分析从年度报告或收益报表中提取财务数据快速获取关键财务指标。研究信息提取通过关键问题从一系列研究报告中提取信息加速文献综述过程。元数据生成通过对文件运行有针对性的问题如此电子邮件线程是关于什么项目的对文档和文件的信息进行分类和标记。 导出为三元组为了创建三元组的模式我们使用 LLM 考虑列的实体类型、用于生成单元格的问题以及值本身以创建模式和三元组。文档名称被插入为节点属性。向量块 ID 也包含在三元组的 JSON 文件中并与创建的三元组相关联。 可选集成Unstructured APIKnowledge Table 提供与 Unstructured API 的可选集成以增强文档处理能力。此集成允许从各种文档类型进行更高级的解析和提取。要使用 Unstructured API 集成在 Unstructured.io 注册 API 密钥在.env文件中设置UNSTRUCTURED_API_KEY环境变量安装带有 Unstructured 支持的项目pip install .[unstructured]当设置UNSTRUCTURED_API_KEY时Knowledge Table 将自动使用 Unstructured API 进行文档处理。如果未设置密钥或 Unstructured API 出现问题系统将回退到默认文档加载器。注意使用 Unstructured API 可能会根据您的 Unstructured.io 计划产生费用。 扩展项目Knowledge Table 设计灵活且可定制允许您对其进行扩展以适应您的工作流与自己的数据库集成创建自定义问题和规则连接您的模型使用自定义嵌入扩展以处理更大的工作负载️ 发展路线图Knowledge Table 正在不断发展以下是即将推出的功能更多 LLM 集成Azure OpenAI、Llama3、GPT-4、Anthropic 等更多向量数据库支持Weaviate、Chroma、Pinecone 等后端数据存储PostgreSQL、MongoDB、MySQL、Redis 等其他功能云部署脚本、自定义嵌入支持等 贡献指南我们欢迎社区贡献来改进 Knowledge Table。如果您有任何想法、错误报告或功能请求请在仓库上打开 issue。贡献步骤Fork 仓库为您的功能或错误修复创建新分支进行更改并使用描述性消息提交将更改推送到您的 forked 仓库向主仓库打开 pull request 许可证本项目采用 MIT 许可证。详情请参见 LICENSE 文件。 支持与联系WhyHow.AI 正在构建工具帮助开发人员使用图形结构为其 RAG 管道带来更多确定性和控制力。如果您正在将知识图谱整合到 RAG 中欢迎通过 teamwhyhow.ai 与我们交流或在 WhyHow.AI 关注我们的 newsletter。加入我们的 Discord 讨论。【免费下载链接】knowledge-tableKnowledge Table is an open-source package designed to simplify extracting and exploring structured data from unstructured documents.项目地址: https://gitcode.com/gh_mirrors/kn/knowledge-table创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2024年企业网站群建设方案:如何构建高转化、易管理的数字化矩阵与长尾优化策略

2024年企业网站群建设方案:如何构建高转化、易管理的数字化矩阵与长尾优化策略

说实话,做企业网站群建设方案这个事儿,很多老板和运营负责人一听到就头大。为啥?因为这两个字放在一起,听起来太宏大、太技术流了。好像一下子就要建一个大网站一样。但咱们把话摊开来说,其实它就是解决一个很接地气的问题:你手里有好几个品牌,或者你旗下有几十个分公司…

2026/10/16 18:15:44 阅读更多 →
G-Helper 无法启动?3 类常见病因一次讲透,附完整自救指南

G-Helper 无法启动?3 类常见病因一次讲透,附完整自救指南

G-Helper 无法启动?3 类常见病因一次讲透,附完整自救指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivoboo…

2026/10/17 5:39:14 阅读更多 →
某眼票房API签名逆向分析与安全实践

某眼票房API签名逆向分析与安全实践

1. 某眼票房数据逆向分析实战指南在移动互联网时代,数据安全防护与逆向分析始终保持着微妙的平衡关系。某眼作为国内主流票务平台,其API接口中的signKey和mygsig参数构成了关键的安全校验机制。这两个参数本质上是通过特定算法生成的数字签名&#xff0c…

2026/10/17 5:39:35 阅读更多 →

最新新闻

Flutter跨平台开发实战:鸿蒙适配洗衣房打卡应用全流程

Flutter跨平台开发实战:鸿蒙适配洗衣房打卡应用全流程

大学宿舍楼的洗衣房,永远是一场没有硝烟的战争。高峰期洗衣机全满,有人把衣服丢进去就忘了取,后边排队的人只能干瞪眼。某高校的洗衣房负责人找过来,说想做一个打卡小应用——让同学用手机记录洗衣机的使用开始和结束时间&#xf…

2026/10/17 21:23:32 阅读更多 →
密码学基础算法实战指南:对称加密、非对称加密、哈希与MAC的选型与落地

密码学基础算法实战指南:对称加密、非对称加密、哈希与MAC的选型与落地

1. 项目概述:这套算法体系到底在解决什么问题接手过几个带用户体系和数据交换的项目之后,我最大的感受是:密码学算法不是数学课上的抽象概念,而是每个开发者迟早要面对的工程选型。APP登录、Web后台、小程序、服务间接口通信&…

2026/10/17 21:23:32 阅读更多 →
Java实现HmacSHA256加密:从接口签名翻车到工程实践

Java实现HmacSHA256加密:从接口签名翻车到工程实践

1. 从一个接口签名翻车现场说起去年帮一个做支付对接的朋友排查线上问题,对方技术负责人甩过来一句:“你们回调过来的签名,我们验不过。”当时第一反应是密钥配错了,结果两边把密钥贴出来一比对,一模一样。再查参数拼接…

2026/10/17 21:23:32 阅读更多 →
沙盒隔离实战:Sandboxie安装配置与疑难排障全攻略

沙盒隔离实战:Sandboxie安装配置与疑难排障全攻略

1. 沙盒到底是什么:先搞懂Sandboxie隔离的逻辑很多人第一次听说沙盒(Sandbox),脑子里冒出来的画面是:一个装着程序的大盒子里,程序在里面怎么折腾都出不来,关掉盒子之后一切恢复原样。这个比喻方…

2026/10/17 21:23:32 阅读更多 →
卡尔曼滤波实战:从状态空间模型到Q/R参数调优

卡尔曼滤波实战:从状态空间模型到Q/R参数调优

做时序分析的人,迟早会撞上卡尔曼滤波。这个算法在状态空间模型里几乎就是“下篇”的代名词:上一篇文章我们把状态空间模型的框架搭好,状态方程、观测方程都摆出来了,接下来最核心的问题就是——怎么从一堆带噪声的观测里&#xf…

2026/10/17 21:23:32 阅读更多 →
韩语词汇表构建与评测:从词表设计到分词、拼写检查与检索召回

韩语词汇表构建与评测:从词表设计到分词、拼写检查与检索召回

简介:这份韩语词汇表资源面向韩语学习者、语言研究者及需要构建韩语词典数据的开发者,提供从原始词条到结构化词典的完整数据集合。资源包共5个文件,以json词典数据、txt单词列表和md说明文档为主,压缩包约28.37MB,jso…

2026/10/17 21:22:31 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →