anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
一个对照职位招聘链接给 PDF 简历打分的 n8n 工作流。OpenAI 读取招聘页,列出优势和短板,评估风险和回报,并给出 0 到 10 的匹配分。结果连同候选人的联系方式一起存进 Google 表格。
对照职位招聘页给简历打匹配分 是一款 n8n 工作流,属于商务类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
表单
有人提交 Check Your Resume Score 表单时开始运行,表单里有:
Google 表格里每位候选人一行,带 0 到 10 的匹配分、打分理由,以及风险和回报两项评级
开始之前要准备好这些。
语言模型
用 gpt-5.6-terra 做评分、提取联系方式,用 gpt-4.1-mini 找出职位描述。
需要OpenAI API 密钥
电子表格
每份简历一行,带联系方式、各项评级和理由。
需要一个用来登录的 Google 账号,以及一张有十个表头的表格
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流对照一个职位招聘页给简历打分。有人在表单里上传一份 PDF 简历,再贴上招聘页的链接。OpenAI 从招聘页里提取职位描述,一个 OpenAI 智能体再对比这两段文字。它列出优势和短板,评估录用这个人的风险和回报,并给出 0 到 10 的匹配分和理由。候选人的姓名和邮箱从简历里取出,结果写成 Google 表格里的一行。候选人看不到这个分数。整个流程有 13 个节点。
一个岗位收到很多简历、想在逐份细读之前先粗筛一遍的招聘人员、用人经理和小团队。如果你的简历是 Word 文件或扫描件,就别选它。招聘页需要登录才能看的,也不适合。它只能读带文字的 PDF。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 招聘公司 | 招聘顾问 | 为一个客户岗位筛一批简历 | 一位招聘顾问对照一个销售岗位上传 20 份简历,再按 Overall Fit 给表格排序。 |
| 软件 | 用人经理 | 给工程岗位的申请人多一个参考意见 | 一位经理拿一份后端简历,对照公司自己招聘页上的职位来看。 |
| 小企业 | 一年招几次人的老板 | 没有招聘系统也能筛选申请人 | 一位咖啡店老板对照店铺网站上的值班主管职位,跑了五份简历。 |
你需要会一点 n8n,有一个 OpenAI 密钥和一张 Google 表格。作者估计设置要 9 分钟。
任何能访问 OpenAI、Google 和招聘页的 n8n 都能运行它。结果都留在你的表格里。
点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 的设置说明。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器都行 |
| OpenAI | 一个 API 密钥,用于评分、提取联系方式和读取招聘页 |
| 一个账号和一张有十个表头的表格 | |
| 简历 | 带真实文字的 PDF 文件,不是扫描件 |
| 招聘页 | 不用登录就能打开的页面 |
workflow.json。gpt-5.6-terra 和 OpenAI Chat Model 里选中它。Date、First Name、Last Name、Email、Strengths、Weaknesses、Risk Factor、Reward Factor、Justification 和 Overall Fit。Append Data 里添加 Google Sheets 凭据,替换 YOUR_SHEET_ID。On form submission 里,如果只有你的团队用它,就改掉标题,并把 Resume 字段限定为 .pdf。打开表单,上传一份简历,贴上招聘页的链接。然后打开表格。每次提交都会加一行,带各项评级和理由。按 Overall Fit 排序就能看到最匹配的人,做任何决定之前先读一读 Justification。
| 要改的 | 在哪里改 |
|---|---|
| 智能体看重什么 | Recruiter Agent 里的系统消息 |
| 返回哪些字段 | Structured Output Parser 里的结构定义,同时改 Append Data 的映射 |
| 更多联系方式 | 在 Information Extractor 里加一个属性,再加一列 |
| 日期格式 | Append Data 里的 Date,文件里是 yyyy-MM-dd hh:m a |
一位招聘顾问上传 jordan-lee-resume.pdf,贴上一家公司招聘页上后端工程师职位的链接。表格随后多出这样一行,文字已略去:
{
"Date": "2026-11-02 03:45 PM",
"First Name": "Jordan",
"Last Name": "Lee",
"Email": "jordan.lee@example.com",
"Strengths": "…\n\n…\n\n…",
"Weaknesses": "…\n\n…",
"Risk Factor": "Medium\n\n…",
"Reward Factor": "High\n\n…",
"Justification": "…",
"Overall Fit": 7
}新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里有两条分支从表单出发,一条处理简历,一条处理招聘页,在 Merge 汇合。先上传一份你很熟悉的简历。然后打开这次运行,把智能体的看法和你自己的放在一起比一比。
专家:三次模型调用完成全部工作。智能体没有工具。
| 步骤 | 模型 | 要知道的 |
|---|---|---|
Information Extractor1 | gpt-4.1-mini | 拿到招聘页的全部 HTML,只返回一个字段,也就是职位描述 |
Recruiter Agent | gpt-5.6-terra | 文件里原来写的是 o4-mini,OpenAI 已在 2026 年 10 月 23 日停用它 |
Information Extractor | gpt-5.6-terra | 返回名、姓和邮箱,三项都是必填 |
智能体从 data[0] 读简历,从 data[1] 读职位描述。Merge 输出的顺序很重要。OpenAI 的弃用页面(2026 年 11 月 2 日查看)写明 gpt-4.1-mini 将在 2027 年 1 月 14 日停用,替代型号是 gpt-6-luna。
把这个分数当作初筛,绝不能当作决定。
hh:m a 会让十分钟以内的分钟数少一个零,比如 03:5 PM。改成 hh:mm aExtract from File2,扫描版 PDF 则让智能体没有内容可评HTTP Request,或者拿不到职位描述一个对照职位招聘页给简历打分的 n8n 工作流。有人在表单里上传一份 PDF 简历,再贴上招聘页的链接。工作流读取简历,抓取招聘页,由 OpenAI 从页面里提取职位描述。一个 OpenAI 智能体随后列出候选人的优势和短板,评估录用的风险和回报,并给出 0 到 10 的匹配分和理由。候选人的姓名和邮箱从简历里取出,所有内容写成 Google 表格里的一行。
workflow.json:n8n 导出的工作流,14 个节点,其中一个是便签。里面没有任何凭据,也没有表格 ID。README.md:这份设置说明,压缩包里的是英文版。Append Data 原来指向作者的表格,现在要 YOUR_SHEET_ID,写进第一个标签页。join("nn") 把列表连起来,因为原来的副本丢了反斜杠。现在补回来了,每一项又各占一行:join("\n\n")。o4-mini。OpenAI 的弃用页面(2026 年 11 月 2 日查看)写明它已在 2026 年 10 月 23 日停用,替代型号是 gpt-5.6-terra,所以发给它的请求会失败。这个节点现在用 gpt-5.6-terra,名字也改成了这个。workflow.json。gpt-5.6-terra 和 OpenAI Chat Model 里选中它。Date、First Name、Last Name、Email、Strengths、Weaknesses、Risk Factor、Reward Factor、Justification、Overall Fit。Append Data 里添加 Google Sheets 凭据,把 YOUR_SHEET_ID 换成表格地址里 /d/ 和 /edit 之间的那一段。On form submission。它的标题是 Check Your Resume Score。如果只有你的团队用它,就改掉标题,并把 Resume 字段接受的文件类型设为 .pdf。On form submission 接收简历文件和招聘页链接,两项都必填。Extract from File2 读出 PDF 里的文字,Set Resume 把它存为 resume。HTTP Request 抓取招聘链接,Information Extractor1 让 gpt-4.1-mini 从页面里提取职位描述。Merge 和 Aggregate 把两段文字放进同一个条目,简历在前。Recruiter Agent 用 gpt-5.6-terra 对比两者。它的回答必须符合 Structured Output Parser 里的六个字段:优势、短板、风险和最坏情况、回报和最好情况、0 到 10 的整数分,以及理由。Information Extractor 再读一遍简历,取出名、姓和邮箱。Append Data 在表格里加一行,带上这次运行的日期和时间。Recruiter Agent 里的系统消息,输出格式和打分标准都在那里。Structured Output Parser 里的结构定义。同时改 Append Data 的映射。Information Extractor 里加一个属性,再给它加一列。gpt-5.6-terra,读招聘页用 OpenAI Chat Model。On form submission 里的标题、字段名和接受的文件类型。Append Data 用 hh:m a 写时间,所以十分钟以内的分钟数会少一个零,比如 03:5 PM。改成 hh:mm a。Extract from File2,扫描版 PDF 则让智能体拿到一份空白简历去评。HTTP Request,或者拿不到职位描述。公司自己的招聘页效果更好。gpt-4.1-mini 将在 2027 年 1 月 14 日停用,替代型号是 gpt-6-luna。在那之前换掉 OpenAI Chat Model。README.md 5 KB workflow.json 17 KB
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
perplexity-ai · 工具包
根据文字和图片为一个决策挑出最合适的选项,比如哪个团队应该处理一条请求,并给出每个选项的概率,适合构建分流和审核工作流的开发者。
numind · 工具包
以文本或图像读取文档,按你要的字段填写 JSON 模板,或把页面转成 Markdown。这是一个 4B 模型,适合处理扫描件、表单和发票的团队。
nace-ai · 工具包
一次推理就对一份文档的是非题、选择题和打分题给出每个选项的概率。这是 Nace.AI 的 8B 决策模型,你可以自己运行,许可证为非商业。