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

一个 n8n 工作流,按你选的市场检查一个网页。DataForSEO 负责测量,一个 Gemini 智能体读取结果和网页本身,最后一个带行动方案的交互式 HTML 看板存进你的 S3 兼容存储桶。
单页面 SEO 和速度检查,附在线看板 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
Page SEO/GEO Checker 表单
有人提交表单时开始运行,表单里有:
一个能分享的单页面看板:分数、证据、按优先级排好的修改清单和关键词
开始之前要准备好这些。
网页和关键词数据
抓取网页,跑一次 Lighthouse,返回它已有排名的关键词和整个网站的关键词建议。
需要API 登录名和密码,用 HTTP Basic Auth
语言模型
为撰写分析的智能体运行 gemini-3-flash-preview。
需要Gemini API 密钥
网页抓取
智能体需要时,取回网页的实时 HTML。
需要Firecrawl API 密钥,填在节点的请求头里
文件存储
把每个看板存成一个有公开地址的 HTML 文件。
需要一个公开可读的存储桶,以及给 S3 凭据用的访问密钥
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流检查一个网页,把结果做成一个能发给别人的交互式看板。表单里填网页地址、一个国家和一种语言。DataForSEO 抓取这个网页,用 Lighthouse 测它在手机上的速度,再列出它在这个市场已有排名的关键词,以及整个网站的关键词建议。一个 Gemini 智能体读取这些结果,再通过 Firecrawl 打开网页本身,写出一份编了号的修改方案。看板最后存进你自己的 S3 兼容存储桶。网站本身不会有任何改动。整个流程由二十二个节点完成。
想快速看清某个重要网页、还想有个链接能发给客户的 SEO 自由职业者、代理公司和网站主。要查整个网站就别选它,它一次只查一个网页。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| SEO 咨询 | 自由顾问 | 检查潜在客户的首页,把看板随提案一起发过去 | 一位顾问拿行动方案的前三条来开一场销售电话。 |
| 网站代理公司 | 开发人员和项目负责人 | 每月检查一次客户的落地页 | 文件名带日期,所以每个月的看板各是一个文件。 |
| 网店 | 店主 | 按产品所卖的市场检查产品页 | 一家店选了英国和英语,看到哪些搜索已经能找到这个页面。 |
| 内容营销 | 内容负责人 | 改写网页前先看关键词建议 | 一位内容负责人从表格视图里挑了两个词放进新稿。 |
你需要会一点 n8n,还要四个账号:DataForSEO、Google AI Studio、Firecrawl,以及一个有公开存储桶的存储服务。作者估计设置要 12 分钟左右,前提是这些账号都已准备好。
任何能访问 DataForSEO、Google、Firecrawl 和你的存储桶的 n8n 都能运行它。结果是一个网页,任何浏览器都能打开。
点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。先让存储桶能通过公开地址读取,因为最后一个节点只负责拼出这个地址。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| DataForSEO | 一个有余额的账号,以及它的 API 登录名和 API 密码 |
| Google AI Studio | 一个 Gemini API 密钥 |
| Firecrawl | 一个 API 密钥,供智能体取网页用 |
| 一个存储桶 | 兼容 S3,对公众开放读取,并有一个能写入的访问密钥 |
workflow.json。On Page SEO、Get Ranked Keywords、On Page Lighthouse (Mobile) 和 Keyword for Site 里选中它。Gemini 2.5 Pro 里选中它。URL_search 的 Authorization 请求头里,把 <YOUR_FIRECRAWL_KEY> 换成你的密钥。尖括号也要去掉。Cloudflare Upload 里选中它,再把 YOUR_BUCKET_NAME 换成存储桶的名称。Get Research URL 里,把 YOUR_PUBLIC_URL 换成存储桶的公开地址,结尾不加斜杠。On form submission 的测试地址,检查一个你自己的网页。DataForSEO 的 API 密码和你登录用的密码不是同一个。用 Cloudflare R2 的话,S3 凭据的 region 填 auto,endpoint 填你账号的 r2.cloudflarestorage.com 地址。
打开表单,贴上带 https 的完整网页地址,选好你关心其搜索结果的国家和语言。表单会马上致谢,运行在后台继续。运行结束后,到 Executions 里打开这次运行。看板地址就是 Get Research URL 返回的 url 字段。
| 要改的 | 在哪里改 |
|---|---|
| 可选的市场 | On form submission 里的下拉列表和 Get Country & Language Code 里的对照表,两边拼法要一致 |
| 已有排名关键词的数量 | Get Ranked Keywords 请求体里的 limit |
| 哪些建议算数 | Filter Keyword for Site 里的搜索量下限 |
| 手机还是桌面 | On Page Lighthouse (Mobile) 里的 for_mobile |
| 分析的内容 | 智能体的 system message 和 Structured Output 里的示例 |
| 看板 | Code 里的 HTML 和 CSS |
你按英国、英语检查一家面包店的菜单页。
Page URL: https://bakery.example/menu Country: United Kingdom Language: English
Get Country & Language Code 给 DataForSEO 发去地区代码 2826 和语言 en。智能体按解析器的格式作答,这里做了删减:
{
"analyzedUrl": "https://bakery.example/menu",
"executiveSummary": { "headline": "…", "summary": "…" },
"keyScores": [{ "metric": "Performance", "score": "…" }],
"seoAnalysis": { "strengths": ["…"], "weaknesses": ["…"], "contextualEvidence": [{ "finding": "…", "evidence": "…" }] },
"geoAnalysis": { "summary": "…", "contentReadiness": "…", "issues": ["…"] },
"actionPlan": [{ "priority": 1, "title": "…", "description": "…", "tags": ["…"] }]
}文件名是 bakery 加当天的日期,所以 2026 年 11 月 3 日的检查会存成 bakery20261103.html,放在你的公开地址下。看板开头是智能体写的标题和分数,后面依次是技术面板、证据、行动方案,以及按搜索量决定大小的关键词气泡图。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里四行并排运行,每行一次 DataForSEO 调用,Merge 等四行都完成才往下走。先查一个网页。每个节点都会显示它收到和发出的内容,登录被拒或者返回空结果,都能在那里看到。
专家:四次 DataForSEO 调用的结果交给一个智能体,智能体自己还能再发一次请求。
| 节点 | 调用 | 要知道的 |
|---|---|---|
On Page SEO | on_page/instant_pages | 加载网页和它的资源,不运行 JavaScript |
Get Ranked Keywords | dataforseo_labs/google/ranked_keywords/live | 自然结果、付费结果、精选摘要、本地结果包和 AI Overview 里的排名,按搜索量从低到高排 |
On Page Lighthouse (Mobile) | on_page/lighthouse/live/json | 以手机身份运行 Lighthouse 12.2.0 |
Keyword for Site | keywords_data/google_ads/keywords_for_site/live | 整个网站的关键词建议,包括搜索网络合作伙伴 |
URL_search | Firecrawl 的 v1/scrape | 整个网页的原始 HTML,缓存最长四小时 |
Code 用智能体的分数和方案生成看板,关键词来自合并后的测量结果。Cloudflare Upload 以 text/html 类型保存它,所以浏览器会把它当网页打开。
每次检查都要在三家服务商那里花钱。原来的一部分逻辑还会让看板说得不准。
Get Ranked Keywords 按搜索量从低到高排,所以已有排名的关键词多于 limit 时,返回的是最冷门的那些。把请求体里的 asc 改成 descMerge 对输入做深度合并,两份关键词列表又都叫 keywords。同一位置的条目会合成一条,所以一个关键词建议可能带着另一个关键词的排名Prepare AI Inputgemini-3-flash-preview 还没有停用日期,并把 gemini-3.6-flash 列为替代一个 n8n 工作流,按你选的国家和语言检查一个网页。DataForSEO 抓取它,用 Lighthouse 测它在手机上的速度,列出它已有排名的关键词,再给出整个网站的关键词建议。一个 Gemini 智能体读取这些结果和网页本身,写出一份修改方案。所有内容最后变成一个交互式 HTML 看板,存在你自己的存储桶里,有一个能发给别人的地址。
workflow.json:n8n 导出的工作流,22 个工作节点,外加六个标注各行用途的便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。Code 里 escapeHtml 用到的 HTML 实体解码了,一个裸露的引号把字符串提前截断。&、<、>、" 和 ' 都已放回原处。Prepare AI Input 根本运行不了:六处换行符都变成了普通的 n,被分析地址两边的反引号又把模板字符串提前结束。这两处都已修好。Filter Page Report 和 Prepare AI Input 里的 [Learn more] 模式重新加上了转义。少了反斜杠,Filter Page Report 会把每条 Lighthouse 说明里的 L、e、a、r、n、m、o 和空格全部删掉。www 后面的点重新加上了转义,在 Cloudflare Upload 和 Get Research URL 两处。URL_search 的 Authorization 请求头现在要 <YOUR_FIRECRAWL_KEY>,Get Research URL 要 YOUR_PUBLIC_URL。存储桶仍是原来的 YOUR_BUCKET_NAME。workflow.json。On Page SEO、Get Ranked Keywords、On Page Lighthouse (Mobile) 和 Keyword for Site 里选中它。Gemini 2.5 Pro 里选中它。URL_search 的 Authorization 请求头里,把 <YOUR_FIRECRAWL_KEY> 换成你的密钥。尖括号也要去掉,请求头应该是 Bearer、一个空格,再加密钥。r2.cloudflarestorage.com 地址,region 是 auto。在 Cloudflare Upload 里选中它,再把 YOUR_BUCKET_NAME 换成存储桶的名称。Get Research URL 里,把 YOUR_PUBLIC_URL 换成存储桶文件对外打开的地址,结尾不加斜杠。On form submission 的测试地址,检查一个你自己的网页。Get Research URL 拼出的地址打开以后,点 Publish。On form submission 收下网页地址,以及从两个列表里选的国家和语言。Get Country & Language Code 把这两个名称换成 DataForSEO 的代码,比如英国、英语就是 2826 和 en。On Page SEO 加载网页和它的资源,不运行 JavaScript。它返回页面得分、title、description、H1 和 H2 列表、链接数量,以及 HTTPS、canonical 标签这类检查。Get Ranked Keywords 要这个网页在该市场最多 100 个已有排名的关键词,带排名、搜索量和每次点击费用。On Page Lighthouse (Mobile) 以手机身份运行 Lighthouse 12.2.0。Filter Page Report 留下四个类别的分数、五项速度指标和没通过的审核项。Keyword for Site 向 DataForSEO 的 Google Ads 数据要整个网站的关键词建议。Filter Keyword for Site 只留每月搜索 100 次及以上的建议。Merge 把四份结果合成一条,Prepare AI Input 把它们写成一份 Markdown 报告。Performance Analysis Engine 是一个跑在 gemini-3-flash-preview 上的智能体。它读报告,再通过调用 Firecrawl 的 URL_search 取回网页的实时 HTML。它下面还挂着一个计算器和一个日期工具。Structured Output 把它的回答限定成一个固定格式。这个格式包括标题和摘要、分数,以及带 HTML 证据的 SEO 优点和弱点。最后是网页对 AI 搜索引擎好不好读的说明,和一份编了号的行动方案。调用失败时智能体会重试。Merge1 把这个回答和测量结果放在一起。Code 用两者生成一个深色的 HTML 页面,带一个用 D3 画的关键词气泡图,旁边还有表格视图。Cloudflare Upload 把页面存进你的存储桶,文件名是网站名的第一段加日期,比如 bakery20261103.html。Get Research URL 在这个文件名前面加上你的公开地址。表单一提交就会回应。看板地址在 Get Research URL 输出的 url 字段里,所以到 Executions 里打开这次运行去找。
On form submission 里的两个下拉列表,以及 Get Country & Language Code 里的两张对照表。同一个名称在两边要拼得一样。Get Ranked Keywords 请求体里的 limit。Filter Keyword for Site 里对 search_volume 的判断。它的注释写的是 200,和代码实际判断的不一样。On Page Lighthouse (Mobile) 请求体里的 for_mobile。Structured Output 里的示例。Code 里的 HTML 和 CSS。Gemini 2.5 Pro,虽然叫这个名字,实际运行的是 gemini-3-flash-preview。Get Ranked Keywords 按搜索量从低到高排。已有排名的关键词多于 limit 的网页,返回的就是搜索量最小的那些。把请求体里的 asc 改成 desc,就能拿到最大的那些。Merge 没有设置冲突处理,所以 n8n 会把四份结果深度合并。两份关键词列表都以同一个名字 keywords 进来,同一位置的条目会合成一条:一个关键词建议可能带着某个已有排名关键词的排名。想把它们分开,就在 Filter Keyword for Site 里给建议换一个字段名,再在 Prepare AI Input 和 Code 里读取两个字段。Prepare AI Input 在每份报告里都写了两句固定的话:网页被性能分拖了后腿,而且没通过 Core Web Vitals。它的速度表格还把 ms 里的 s 当成秒,所以任何 Total Blocking Time 都显示为 Poor。智能体读的就是这份报告,所以请拿它的结论和分数对照一下。Prepare AI Input 不先检查就去数 H1 和 H2 列表、修剪 title。DataForSEO 返回的网页如果没有 title、H1 或 H2,运行会停在那里。On Page SEO 不运行 JavaScript,所以靠浏览器生成文字的网页在它看来可能是空的。智能体通过 Firecrawl 取的也是原始 HTML。gemini-3-flash-preview 还没有停用日期,并把 gemini-3.6-flash 列为替代。预览版下线的话,就在 Gemini 2.5 Pro 里选那个模型。URL_search 调用的是 Firecrawl 的 v1 scrape 地址。2026 年 11 月 3 日,v1 的接口文档仍然在线,旁边还有更新的 v2。README.md 9 KB workflow.json 118 KB
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
nerijs · 工具包
一个用于 Stable Diffusion XL 的像素画风格附加模型,把文字提示词变成像素风图片,并可搭配 LCM LoRA 加快运行。适合游戏开发者、设计师和爱好者。
LiconStudio · 工具包
给模型最多五张参考图,让生成视频中的人物、服装、物体和背景保持一致。这是用于 ComfyUI 中 LTX-2.5 的 LoRA,还可以为两位说话者添加音频参考。