anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

一个带上传表单的 n8n 工作流。AI 模型读取一张工具标志图,列出每个工具以及它的属性和相似工具,并存进两张互相链接的 Airtable 表。
由 AI 读标志图并填入互相链接的 Airtable 表 是一款 n8n 工作流,属于研究类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
表单上传
有人提交带有一张标志图的表单时开始运行。先设好:
两张互相链接的 Airtable 表,里面有这些工具、它们的属性和相似的工具
开始之前要准备好这些。
数据库
存放 Tools 表和 Attributes 表,以及它们之间的链接。
需要Airtable 令牌和一个有两张表的基础库
视觉模型
读取图片,并把工具作为结构化数据返回。
需要OpenAI API 密钥
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流把一张标志图变成 Airtable 里互相链接的记录。你上传一张把许多工具并排展示的图片,比如一张对比 AI 产品的图表。AI 模型读懂它,列出每个工具,以及几个属性和它看得到的相似工具。然后工作流在两张 Airtable 表里创建缺少的记录,并把它们互相链接。没有人要手工敲一行。再用一张新图片运行一次,表就会继续增长。同一个名称的工具绝不会被添加两次。它里面有三十三个节点,其中两个是关掉的,旁边还有十一张便签。
把软件工具收进数据库、又从一张图片开始的研究员、分析师和新闻通讯编辑,图片比如是一张市场图、一页幻灯片或一张对比的截图。它适合在 Airtable 里维护工具目录、想让模型先做第一遍的团队。如果你需要每个标志都被抓到,就别选它,因为模型会漏掉一些。图片里没有工具的话也别选它。提示词是为标志图写的,它只懂这个。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 研究 | 市场分析师 | 把一张市场图变成一份目录 | 一位分析师上传一张 AI 写作工具的图,每个标志都得到一行。 |
| 媒体 | 新闻通讯编辑 | 记下他们报道过的工具 | 一位编辑把每张新图都喂进同一个基础库。 |
| 咨询 | 顾问 | 为客户梳理竞争对手 | 一位顾问看到图片把哪些工具归在了一起。 |
| 产品 | 产品经理 | 跟踪自家产品周围的工具 | 一位经理把每个工具和它的属性、对手链接起来。 |
你需要一个有两张表的 Airtable 基础库、一个 Airtable 令牌、一个 OpenAI 密钥和一张标志图。
任何能连上 Airtable 和 OpenAI 的 n8n 都能运行它。工作流必须打开,因为表单就在工作流自己的地址上。任何拿到那个地址的人都能上传图片。记住这一点。
点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。建好两张表,导入文件,添加两个凭据,在四个 Airtable 节点里选好你的基础库。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| Airtable | 一个有 Tools 表和 Attributes 表的基础库,以及一个带 data.records:read、data.records:write 和 schema.bases:read 权限的个人访问令牌 |
| OpenAI | 一个 API 密钥 |
| 图片 | 一张上面有好几个标志的图片 |
workflow.json。Tools 表,含 Name、Hash、Attributes 和 Similar,再创建 Attributes 表,含 Name 和 Tools。两个链接字段指向另一张表,Similar 指向它自己所在的表。Check if Attribute exists、Create if not Exist、It Should exists 和 Save all this juicy data 添加带你的令牌的 Airtable 凭据。Check if Attribute exists 里选 Attributes 表,在另外三个里选 Tools 表。如果 n8n 在你选表时清掉了某个节点的字段映射,就照压缩包里的说明把字段重新映射一遍。OpenAI Chat Model 添加一个 OpenAI 凭据。/form/logo-sheet-feeder 这个表单。打开表单,上传一张图片,如果愿意,再加一条提示,比如这张图表示什么。发送。等一等。运行结束后,两张表里都会出现新记录。想上传多少图片到同一个基础库都行。提示写短一点更好。
| 要改的 | 在哪里改 |
|---|---|
| 智能体提取什么 | Retrieve and Parser Agent 里的系统消息,以及 Structured Output Parser 里的示例 |
| 模型 | OpenAI Chat Model |
| 表单的字段和地址 | On form submission |
| 更多 Airtable 字段 | Save all this juicy data,以及智能体的指令 |
一位分析师维护一份 AI 写作工具的目录。她上传一张市场图,上面有三十个按用途分组的标志。她加了一条提示,说这张图对比的是写博客的工具。
智能体列出它读得出的工具,附上属性,比如每个工具所在的分组,还有画在它旁边的工具。Attributes 表多了新的属性。Tools 表为每个工具多了一行,并把它和它的属性、相似的工具链接起来。她发现少了四个标志,于是把图片再上传一遍。已经存在的工具会被更新,而不是再添一次。什么都不会翻倍。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。Airtable 是一个由表组成的在线数据库。链接记录是一个指向另一张表里某些行的单元格。哈希是用一个名称做出来的一小段指纹。在这里它让工作流能再次找到同一个工具。仅此而已。
专家:工具按小写名称的哈希值来匹配,链接分两遍建立。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Map Agent Input | 把 Additional prompt 复制进 chatInput,或用一行默认指令 | 表单按标签给字段命名,所以改标签会让这条链接失效 |
Retrieve and Parser Agent | 读取图片,把工具作为结构化数据返回 | 解析器是作为工具交给模型的,所以模型必须支持工具调用。图片以二进制传递 |
Loop Over Attributes | 在创建属性时一次处理一个工具 | Wait for Attribute Creation 会扣住这些工具,直到每个属性都有了记录 id |
Generate Unique Hash for Name | 对小写、去掉首尾空格的名称做 MD5 哈希 | 哈希是 Airtable 里的匹配键,所以拼写一变就会产生新工具 |
Save all this juicy data | 写入每个完成的工具 | 按 Hash 匹配,两个链接字段里放的是记录 id 的列表 |
模型读图只是尽力而为,而匹配键就是工具的名称。
gpt-4o,OpenAI 会在 2027 年 1 月 14 日停用它,替代是 gpt-6-luna。这个智能体接了输出解析器,n8n 会把它作为工具交给模型,而 gpt-6-luna 只有在推理强度为 none 时才调用工具,所以 Mindket 的副本用 gpt-5.6-terra。可选的提示从来没到过智能体,因为表单用一个很长的标签给它命名。这个字段现在叫 Additional prompt。基础库和表的选择器被清空了,两张便签里作者的推广语被删掉了,一个指向自己的辅助节点也去掉了那条链接gpt-5.6-terra 每百万个输入 token 收费 2 美元,每百万个输出 token 收费 12 美元。一张图片算作输入一个带上传表单的 n8n 工作流。你发一张显示多个工具标志的图片,比如一张对比 AI 工具的图表。AI 模型读懂图片,列出每个工具以及它的属性和相似的工具。然后工作流把它们存进两张互相链接的 Airtable 表。
workflow.json:n8n 导出的工作流,33 个节点和 11 张便签。其中两个节点是关掉的,还有两个 No Operation 节点只是标出表的结构。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。gpt-4o。按 OpenAI 2026 年 11 月 12 日读取的弃用页面,gpt-4o 的各个快照会在 2027 年 1 月 14 日停用,替代是 gpt-6-luna。这个智能体接了输出解析器。n8n 的 Tools Agent 会把这个解析器作为工具交给模型。而 Chat Completions 上的 gpt-6-luna 只有在推理强度为 none 时才调用工具,n8n 的 OpenAI Chat Model 从来不发这个值。节点现在运行 gpt-5.6-terra,它能接收图片,也能调用工具。节点改名为 OpenAI Chat Model。Map Agent Input 读取一个叫 Prompt 的字段,但表单是用一个很长的标签给可选字段命名的,所以提示从来没到过。这个字段现在标为 Additional prompt,节点读取它。字段为空时,它会发一条简短的指令,让模型列出图片里的每个工具或标志。Table: Tools 原来指向它自己。这条链接去掉了。data.records:read、data.records:write 和 schema.bases:read,并且能访问那个基础库。Tools:Name(单行文本)、Hash(单行文本)、Attributes(链接到 Attributes 表)和 Similar(链接到 Tools 表)。你也可以加上 Description(长文本)、Website(URL)和 Category(多选),但工作流不会填它们。Attributes:Name(单行文本)和 Tools(链接到 Tools 表)。workflow.json。Check if Attribute exists、Create if not Exist、It Should exists 和 Save all this juicy data 添加带你的令牌的 Airtable 凭据。Check if Attribute exists 里选 Attributes 表,在另外三个里选 Tools 表。如果 n8n 在你选表时清掉了某个节点的字段映射,就照下面的列表把字段重新映射一遍。OpenAI Chat Model 添加一个 OpenAI 凭据。/form/logo-sheet-feeder 这个表单,上传一张图片并发送。Check if Attribute exists:在 Attributes 表里,Name 是属性文字。行按 Name 匹配。Create if not Exist:在 Tools 表里,Name 是工具名称,Hash 是它的哈希值。行按 Hash 匹配。It Should exists:对一个相似工具写同样的两个字段,在 Tools 表里,按 Hash 匹配。Save all this juicy data:在 Tools 表里写 Name、Hash、Attributes 和 Similar,按 Hash 匹配。后两个里放的是记录 id 的列表。On form submission 提供表单 logo-sheet-feeder,有一张必填的图片和一条可选的提示。Map Agent Input 把提示放进 chatInput。Retrieve and Parser Agent 跑在 OpenAI Chat Model 上。它收到图片,智能体默认会把图片传给模型。模型说出它看到的每个工具,并带上属性和相似的工具。Structured Output Parser 保存这份清单的结构,JSON it 把它拆开,Split Out Tools 给每个工具生成一个条目。Loop Over Attributes 一次取一个工具。Split Out each Attribute String 给每个属性生成一个条目,Check if Attribute exists 在 Airtable 里创建或找到每一个。Merge 和 Map Attribute ID 把每个属性和它的记录 id 配对,All Attributes 收集这些配对。Wait for Attribute Creation 在每个属性都存在之后才放行这些工具。Change each Attribute to the corresponding RecID 把每个工具的属性文字换成那些记录 id。Generate Unique Hash for Name 对小写、去掉首尾空格的工具名称做 MD5 哈希。然后 Create if not Exist 按这个哈希创建或找到工具。之后 Only what we need 保留它的哈希、id 和现有链接,Merge Old Data + RecID 按哈希把它们合起来。最后 Determine Attributes we should save 把新的属性 id 加到旧的上面。Split Out similar 和 Generate Unique Hash for Similar 先做准备,It Should exists 创建缺少的那些。All Similar 收集配对,Merge2 等着它们。Change each Smiliar to the corresponding RecID 把文字换成 id,Determine Similar we should save 把它们加到旧链接上。Save all this juicy data 写入每个工具,带上它的名称、哈希、属性和相似工具。两个 Table: 节点和两个关掉的节点 make it a readable list、Get Schema 是文档用的辅助节点。它们不参与运行。
Retrieve and Parser Agent 里的系统消息和 Structured Output Parser 里的示例。OpenAI Chat Model。On form submission。Save all this juicy data 里加上,并在智能体的指令里要求它们。gpt-5.6-terra 每百万个输入 token 收费 2 美元,每百万个输出 token 收费 12 美元。一张图片算作输入,推理 token 算作输出。NOTICE.md 676 B README.md 7 KB workflow.json 39 KB
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
AbdomenAtlas · 工具包
在 CT 扫描上检测并勾画 9 个器官的肿瘤,使用从放射学报告中学习的 R-Super 方法训练。这是面向医学影像团队的研究模型,采用非商业许可。
dBenf · 工具包
回答关于卫星图像块的类型化问题,使用 Sentinel-2 的全部 12 个波段,为每个选项返回概率,不生成文字。这是 Qwen3.5-0.8B 的微调版本,适合地球观测研究者。
zimmerk4 · 工具包
用一个在 JAX 物理模拟器里学会的小型策略网络,从头到尾通关游戏 Getting Over It。适合强化学习研究者和好奇的动手爱好者。