Mindket

Baserow 的列,按字段说明从 PDF 里填

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,用在每个字段的说明就是提示词的 Baserow 表上。给一行附上 PDF,OpenAI 聊天模型就填好每个还空着的、带说明的格子。改了字段,整列会重新填一遍。

Baserow 的列,按字段说明从 PDF 里填 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里导入文件并发布,Baserow 才能访问到它
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,webhook 要有公网地址
  • Baserow:在字段说明里写提示词,在格子里读答案
  • 自己服务器上的 Baserow:先把五个节点里的地址改掉

平台

连接 2 个应用

运行方式

触发

Baserow webhook

在被监视的表里发生下面任一种修改后,Baserow 会向这个工作流的 webhook 发一条事件,工作流随即开始运行:

  • 某一行的 File 字段里加了或换了一个 PDF
  • 表里新增了一个字段
  • 表里的某个字段被修改

动作

  1. 列出表的字段,带说明的字段成为提示词
  2. 把这次修改归为行修改或字段修改
  3. 下载每个受影响的行里的 PDF,并读成文本
  4. OpenAI 聊天模型根据 PDF 的文本回答每条提示:改动那一行里每个空的带说明的格子,或最多 60 行里被改的那个字段
  5. 答案以更新的方式写进 Baserow 的行

结果

带说明的 Baserow 字段由每一行的 PDF 填好,提示词一改,整列重新填一遍

集成

开始之前要准备好这些。

Baserow

表格和 webhook

存放表格,在 File 字段或某个字段变化时向工作流发事件,并以行更新的方式接收答案。

需要放在 Header Auth 凭据里的数据库令牌,以及一张带 File 字段的表

OpenAI

语言模型

根据 PDF 的文本回答每个字段的提示,每一行的每个字段各调用一次。

需要OpenAI API 密钥,并在两个节点里各选一个模型

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
28 个步骤,由 Webhook 调用启动
AI
2 个步骤调用 AI 模型:Generate Field Value1、Generate Field Value
登录
需要登录:api.baserow.io、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 11 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流让使用 Baserow 表的人自己决定从 PDF 里取什么,不用改工作流。每个字段的说明就是这一列的提示词。有人给一行附上 PDF,OpenAI 聊天模型读完它,把每个还空着的、带说明的字段填好。新增一个字段或改了它的说明,工作流就把这一列在有 PDF 的行里填一遍。干活的是三十个节点,旁边还有十四张便签。

适合谁

把记录放在 Baserow 里(用它的云服务或自己的服务器都行)、又常常收到 PDF 文件(发票、合同、报价单、简历)的团队。如果你的 PDF 是没有文字的扫描件,需要不经核对的精确数字,或者 Baserow 访问不到你的 webhook 地址,就别选它。

谁在用,怎么用
行业谁在用怎么用例子
会计记账员给每张供应商发票附上 PDF,并写明要读哪些字段一位记账员加了 Total 和 Due date 两列,从一个月的发票里把它们都填好了。
法务律师助理给每份合同附上 PDF,问它的各方和续约日期一位律师助理加了一个 Renewal date 字段,每份合同的这一列都填上了。
采购采购员附上供应商的报价单,读出价格和交货周期一位采购员在同一张表里并排比较三份报价。
招聘招聘专员附上简历,问最近一份工作的公司和工作年限一位招聘专员写好 Last employer 的说明,每份简历的这一列就填好了。

你需要懂一点 n8n 和一点 Baserow:导入文件、添加两个凭据、发布一个 webhook,再在 Baserow 里设好一个 webhook。

用在哪里

任何能被 Baserow 从互联网访问到、又能访问 OpenAI 的 n8n 都能运行它。答案会写进你监视的那张表的格子里。

  • n8n Cloud:在那里导入文件并发布,Baserow 才能访问到它
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,webhook 要有公网地址
  • Baserow:在字段说明里写提示词,在格子里读答案
  • 自己服务器上的 Baserow:先把五个节点里的地址改掉

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。和它的 Airtable 孪生版不同,这个没有设置分支,webhook 要你在 Baserow 自己的设置里创建。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器,要有公网地址
Baserow一张带名为 File 的文件字段的表,以及一个能读取和更新它的数据库令牌
OpenAI一个 API 密钥,并要在两个节点里各选一个模型
PDF里面有文字的文件,不是扫描件
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个名为 Authorization 的 Header Auth 凭据,值写单词 Token、一个空格,再加你的 Baserow 数据库令牌。在 Table Fields API、List Table API、Get Row、Update Row 和 Update Row1 里选中它。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 和 OpenAI Chat Model1 里选中它,并各选一个模型。
  4. 在 Baserow Event 里,把 YOUR_WEBHOOK_PATH 换成你自己的一长串随机字符。保存,再点 Publish。
  5. 在 Baserow 里,打开这张表的 webhook 设置,创建一个指向 Baserow Event 正式地址的 POST webhook。选用字段名而不是 ID,事件选 row updated、field created 和 field updated,行更新要盯住 File 字段。
  6. 给每个想填的字段在说明里写好提示词,再给某一行附上 PDF。

如何使用

给某一行的 File 字段附上 PDF。过一会儿,每个带说明的空格子里就有了答案。想问新问题,就新增一个字段,把问题写在它的说明里。这一列最多会在 60 个有 PDF 的行里填好。

想要不同的效果,改这里
要改的在哪里改
问什么Baserow 的字段说明
答案怎么写Generate Field Value 和 Generate Field Value1 的系统消息
模型OpenAI Chat Model 和 OpenAI Chat Model1
输入列List Table API、Filter Valid Rows 和 File[0].url 表达式里的名字 File
字段改动波及多少行List Table API 里的页数上限和 size

示例

一位记账员的表里有 File、Supplier(说明是开具发票的公司)、Total(含币种的发票总额)和 Due date(付款到期日,照发票上写的)。三个字段都是文本。她给一个新行附上一家供应商的 PDF 发票。

过一会儿,Supplier、Total 和 Due date 里就有了简短的答案。一个月后她新增 PO number,说明是采购订单号,有的话才填。这一列会在有 PDF 的行里填好,发票上没有的就显示 n/a。用这些数字之前,先和 PDF 核对一下。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。Baserow 会把每次修改直接发给 n8n 的 webhook,工作流再向 Baserow 要这张表的字段,才知道有哪些提示词。先从一张有三个文本字段和一个 PDF 的表开始。

专家:所有操作都是通过 HTTP Request 节点,用同一个 Header Auth 凭据调用 Baserow 的 REST API。有一个 Switch 节点负责判断来的是哪种事件。

值得细看的地方
节点做什么要知道的
Get Event Body把 webhook 的请求体设为当前数据Event Type 从中读 event_type,table_id 也一起带着
Fields to Update列出这一行里还空着的、带说明的字段行修改不会覆盖任何格子,字段修改会
List Table API列出 File 不为空的行,每页 20 行它的分页发 3 次请求就停,所以最多 60 行
Get Prompt Fields留下表里带说明的字段Mindket 的版本还会带上每个字段的 type,行分支的提示词要用它

注意事项

行修改从不覆盖格子,字段修改会,而且字段修改最多波及 60 行。

  • 覆盖:行修改只填空格子。字段修改会把这一列在它取到的行里重填,并替换原来的内容
  • 60 行的上限:List Table API 每页取 20 行,发 3 次请求就停。把页数上限调高,就能波及更多
  • 费用:每一行的每个字段是一次聊天调用,每次都带着整份 PDF 的文本
  • 读什么:只读第一个附件 File[0],而且只按 PDF 读。没有文字层的扫描件,模型什么也读不到
  • `n/a`:模型找不到时答 n/a。那是文本,Baserow 可能拒绝把文本写进数字或日期字段。先从文本字段开始
  • 修复:原来的副本只向 Baserow 要六个点名的字段,漏掉了 File,所以字段分支没有附件可下载。Mindket 的版本去掉了这个筛选,还把每个字段的类型传给行分支的提示词
  • 令牌:Baserow 的 API 结构(2026 年 11 月 12 日查阅)允许数据库令牌调用这个工作流用到的字段和行接口,写法是 Token 加令牌
  • 模型:两个聊天模型节点都没有指定模型。在 n8n 现在的源码里,OpenAI Chat Model 1.1 默认用 gpt-5-mini(2026 年 11 月 12 日查阅)。OpenAI 的弃用页面给它定的日期是 2026 年 12 月 11 日,替代模型是 gpt-5.6-terra
  • 公开的 webhook:路径要又长又保密,因为谁知道这个地址都能调用它
  • 你的数据:每份 PDF 的文本都会发给 OpenAI
  • 凭据:JSON 里没有任何凭据

README 和文件

README

Baserow 的列,按字段说明从 PDF 里填

一个 n8n 工作流,把 Baserow 每个字段的说明当作提示词。有人给某一行的 File 字段附上 PDF,聊天模型就读它,并填好每个还空着的、带说明的字段。新增或修改一个字段后,同样的提示词会对有 PDF 的行再跑一遍。

包里有什么

  • workflow.json:n8n 导出的工作流,四十四个节点:三十个干活的,十四张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 凭据的关联都删掉了:五个 HTTP Request 节点上的 Header Auth 凭据,和两个聊天模型上的 OpenAI 密钥。请选你自己的。
  • Baserow Event 原来带着作者自己的路径和 webhook ID。ID 已删掉,路径现在是 YOUR_WEBHOOK_PATH。
  • List Table API 原来只向 Baserow 要六个点名的字段,File 不在其中。Baserow 的 API 结构写明,带 include 的请求只返回它点名的字段,所以返回的行里不会有可下载的附件。Mindket 的版本去掉了 include。
  • Get Prompt Fields 原来只传每个字段的名字、顺序和说明,不传类型,所以行分支提示词里的“output format”那一行是空的。现在它也传 type,字段分支本来就是从 webhook 里拿到它的。
  • 顶部那张大便签原来有作者的链接和一个演示视频,现在改成了标题。放着徽标的那张便签已删掉,webhook 便签里的截图链接也去掉了,便签的文字保留。
  • 别的都没改。Code 节点也不需要其他修复。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。Baserow 必须能访问到它的 webhook 地址。
  • 一张 Baserow 表,里面有一个名为 File 的文件字段。这个名字写在 List Table API 的筛选里、File[0].url 表达式里和 Filter Valid Rows 里,要改就一起改。
  • 一个能读取和更新这张表的 Baserow 数据库令牌。
  • 一个 OpenAI API 密钥。
  • 里面有文字的 PDF。没有文字层的扫描页,模型什么也读不到。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Header Auth 凭据,名称填 Authorization,值填单词 Token、一个空格,再加你的 Baserow 数据库令牌。在调用 Baserow 的五个节点里选中它:Table Fields API、List Table API、Get Row、Update Row 和 Update Row1。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 和 OpenAI Chat Model1 里选中它。两个节点都没有指定模型,请各选一个。
  4. 在 Baserow Event 里,把 YOUR_WEBHOOK_PATH 换成你自己的一长串随机字符。保存,再点 Publish。
  5. 在 Baserow 里,从这张表工具栏的三点按钮打开 webhook 设置。创建一个指向 Baserow Event 正式地址的 POST webhook。勾选用字段名而不是 ID 的选项。事件选单个事件:“row updated”、“field created”和“field updated”。对“row updated”,选 File 字段作为要盯的字段。
  6. 在 Baserow 里,给每个想填的字段在说明里写一条提示词,比如“发这份文件的公司”。再给某一行附上 PDF。带说明的空格子过一会儿就会填好。

自己服务器上的 Baserow 还要多改一处:把上面五个节点里的 https://api.baserow.io 换成你自己的地址。

一次运行的过程

  1. Baserow Event 收到事件。Table Fields API 列出表的字段,Get Prompt Fields 留下带说明的,Get Event Body 再把事件自己的数据放回最前面。Event Type 把 rows.updated 送往一条路,把 field.created 和 field.updated 送往另一条。
  2. 行修改:Rows to List 把事件拆成一行一行,Filter Valid Rows 留下有文件的,Get Row 把每一行重新读一遍。Loop Over Items1 一次取一行。PDF 被下载并读成文本。Fields to Update 列出还空着的、带说明的字段。对每个字段,Generate Field Value1 把 PDF 的文本、字段的说明和它的类型发给聊天模型。Get Result1 用字段名给答案命名,Update Row1 更新这一行。
  3. 字段修改:Filter Valid Fields 在字段带说明时留下。List Table API 列出有文件的行,Get Valid Rows 把它的几页合成一个列表,Loop Over Items 一次取一行。PDF 被读取,Generate Field Value 只回答这一个字段,Update Row 更新这一行。

改变风格

  • 提示词:Baserow 的字段说明,以及 Generate Field Value 和 Generate Field Value1 的系统消息,它们要求答案简短,找不到时答 n/a。
  • 模型:两个聊天模型节点。
  • 输入列:名字 File,在上面列出的几个地方。
  • 字段改动波及多少行:List Table API 分页里的 Max Pages,以及它的 size。
  • 哪些修改会触发运行:Baserow webhook 设置里的事件和要盯的字段。

注意事项

  • 行修改只填空格子。字段修改会把这一列在它取到的行里重填,并替换原来的内容。
  • List Table API 每页取 20 行,发 3 次请求就停,所以字段修改最多波及 60 行。把页数上限调高,就能波及更多。它旁边的便签提醒,几千行的表会跑很久。
  • 每一行的每个字段是一次聊天调用,每次都带着整份 PDF 的文本。长 PDF 配很多字段,花费更高。
  • 只读第一个附件 File[0],Extract from File 设的是 PDF。
  • 答案 n/a 是文本。Baserow 可能拒绝把文本写进数字或日期字段。先从文本字段开始。
  • Baserow 的 webhook 只盯 File 字段,所以工作流自己对其他列的写入不会再触发一次运行。
  • Baserow 的 API 结构(2026 年 11 月 12 日查阅)允许数据库令牌调用这个工作流用到的字段和行接口,写法是 Token 加令牌。
  • 两个聊天模型节点都没有指定模型。在 n8n 现在的源码里,OpenAI Chat Model 1.1 默认用 gpt-5-mini(2026 年 11 月 12 日查阅)。OpenAI 的弃用页面给 gpt-5-mini 定的日期是 2026 年 12 月 11 日,替代模型是 gpt-5.6-terra。
  • webhook 路径要又长又保密。谁知道这个地址都能调用它。
  • PDF 的文本会发给 OpenAI。你的各行在 Baserow 和 n8n 之间流动。
文件
NOTICE.md  634 B
README.md  6 KB
workflow.json  33 KB

3 个文件,共 40 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Nanosaur2-670M

well9472 · 工具包

用一个 670M 参数的小型扩散模型,根据文字提示生成插画,在 ComfyUI 中运行。这是一个低预算的研究模型,适合想试用或训练自己 LoRA 的人。

新上架

waqf-ocr-hand-written-v1

Waqf-AI · 工具包

读取图片中的阿拉伯语手写文字并以文本形式返回。这是微调过的 PaddleOCR-VL 模型,适合要把阿拉伯语手写内容数字化的人。

新上架

Wan2.2-TI2V-5B-Diffusers

Wan-AI · 工具包

根据文本提示或图像加文字生成视频片段,最高 720P、每秒 24 帧,Diffusers 格式,适合单块消费级 GPU。

新上架

效率类的相似商品

查看效率类的全部商品

Wan2.1-T2V-1.3B-Diffusers

Wan-AI · 工具包

用小型的 1.3B Wan2.1 模型根据文字提示词生成短的 480P 视频,已打包成 diffusers 库可用的形式。在约 8.19 GB 显存的消费级显卡上就能运行。

新上架

Dulu Malayalam ASR

serendipitylabs · 工具包

在 CPU 或 CUDA GPU 上把马拉雅拉姆语语音转成文字,是 Serendipity Labs 的早期研究版本。适合想为简短清晰的录音生成转写草稿的人。

新上架

LFM2.5-350M-home-assistant-sft

OrdenWills · 工具包

把“关掉电视”这样的日常家居指令变成结构化的工具调用,并先检查设备状态。这是一个 3.5 亿参数的模型,适合智能家居开发者和爱好者。

新上架