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

一个带 webhook 聊天入口和 OpenAI 智能体的 n8n 工作流。它列出你的 Search Console 资源,根据你的要求拼出查询,用你的 Google 登录调用 API,再用 Markdown 表格回答。
能聊你的 Google Search Console 数据的聊天智能体 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
网络请求
带 Basic Auth 的 POST 请求发到 search-console-chat 这个 webhook 时开始运行,请求里有:
webhook 的回复里有一张 Search Console 结果的 Markdown 表格,原始数据也一并附上
开始之前要准备好这些。
语言模型
用 gpt-4o 作智能体的模型,负责追问、拼查询和写表格。
需要OpenAI API 密钥
搜索数据
列出你的资源,并按智能体要求的日期、维度和行数上限返回搜索表现的数据行。
需要一个带 Search Console 只读权限的 Google OAuth2 凭据
聊天记忆
把每次会话的消息存进一张表,模型能看到最近 5 轮对话。
需要一个 Postgres 登录。记忆节点会自己建表
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流让你和自己的 Google Search Console 数据聊天。一个 webhook 收下一条消息和一个会话 id,OpenAI 智能体先列出你的 Google 账号能访问的资源。它问你指的是哪一个,把你的要求变成 Search Console 查询,再用 Markdown 表格回复。查询这一步是同一个工作流的下半部分,智能体把它当工具来调用。一张 Postgres 表保存每次会话的历史,模型能看到最近 5 轮对话。十六个节点负责干活,旁边还有十四张便签。
想不打开报告就从 Search Console 快速拿到答案的 SEO 专员、网站所有者和代理公司,而且会设置 Google OAuth 凭据。如果你要图表,或者要一个现成的聊天页面,就别选它。这个工作流只回答发到它 webhook 的请求,所以前端要你自己带。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| SEO 代理公司 | 客户经理 | 通话前拉出客户的热门搜索词 | 一位经理要上个月的前 50 个搜索词,带点击和展示。 |
| 出版 | 编辑 | 看哪些页面带来搜索流量 | 一位编辑要过去 3 个月按点击排序的热门页面,用表格。 |
| 电商 | 网站所有者 | 查搜索访客从哪里来 | 一位所有者要按国家和设备分的点击。 |
| 软件 | 增长营销人员 | 看哪些搜索词带来哪些页面 | 一位营销人员要上个月按页面分的热门搜索词。 |
这个工作流需要扎实的 n8n 功底:一个 Google Cloud OAuth 客户端、一个 Postgres 数据库、一个 webhook 登录,还有一个向它发请求的前端。
任何有公网地址、能访问 Google、OpenAI 和你的数据库的 n8n 都能运行它。智能体的回答作为 webhook 的回复发回去。
chatInput 和 sessionId 作为 JSON 发出的工具点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。Google 凭据花的时间最长。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器,有公网地址 |
| 一个开了 Search Console API 的 Cloud 项目、一个 OAuth 客户端,以及一个能看到这些资源的账号 | |
| OpenAI | 一个能用 gpt-4o 的 API 密钥 |
| Postgres | 一个存聊天历史的数据库。记忆节点会自己建表 |
| Webhook 登录 | 你自己定的 Basic Auth 用户名和密码 |
workflow.json。https://www.googleapis.com/auth/webmasters.readonly,再连接你的账号。在两个调用 Google webmasters API 的 HTTP Request 节点里选中它,这两个节点都叫 Search Console。Postgres Chat Memory 里选中它。OpenAI Chat Model 里选中它。Call Search Console Tool 按它自己的 id 调用它,所以需要已保存的这一份。{"chatInput": "Which sites can you see?", "sessionId": "test-1"}。/webhook/search-console-chat 结尾。同一次对话里,每条消息都用同一个 sessionId。智能体先用你的资源问候你,问你要哪一个,查询之前再确认日期、维度和行数。回复里有 output(它的回答)和 intermediateSteps(工具返回的原始结果),前端可以拿后者画图。
| 要改的 | 在哪里改 |
|---|---|
| 智能体的作风和默认值 | AI Agent 里的系统消息:问候语、3 个月、100 行和表格格式 |
| 模型 | OpenAI Chat Model 里的 gpt-4o,输出上限 16000 个 token |
| 保留多少历史 | Postgres Chat Memory:5 轮对话的窗口,以及表名 |
| 查询 | 运行它的那个 HTTP Request 节点的请求体,里面 dataState 发的是 all |
| Webhook | webhook 节点里的路径和认证 |
一位 SEO 经理发送“Which sites can you see?”,从回复里选一个资源,再要过去 3 个月的前 20 个搜索词,带点击和展示。
智能体调用工具两次:一次用 website_list,一次用 custom_insights,带上资源、两个日期、query 维度和 20 行的上限。数据行以 Markdown 表格返回。依赖这些数字之前,先核对它选的日期。
新手:n8n 把工作流画成用线连起来的方框,每个方框叫节点,只做一件事。上半部分是聊天:一个 webhook、智能体、它的模型、它的记忆和工具。下半部分就是那个工具,把智能体的请求变成一次 Search Console 调用。先看资源清单,再要任何数据。
专家:工具只传一个 JSON 字符串。第一个 Set 节点用 parseJson() 解析它,Switch 按 request_type 分流。
| 节点 | 它做什么 | 要知道什么 |
|---|---|---|
| Webhook | 带 Basic Auth 的 POST,由 Respond to Webhook 回答 | 回复是智能体的整个条目,包括 intermediateSteps |
Set fields | 从请求体或顶层取 chatInput 和 sessionId,并加上日期 | 智能体的提示词带着 date_message,所以它能算出相对日期 |
Call Search Console Tool | 一个指向本工作流自己 id 的 Tool Workflow 节点 | 工作流必须已保存 |
| 查询请求 | 向资源的 searchAnalytics/query 发 POST | startRow 固定为 0 |
Postgres Chat Memory | 按会话保存聊天历史 | 模型能看到最近 5 轮对话 |
这个入口对你给过登录的任何人都开着,而且 gpt-4o 已定好要下线。
gpt-4o 定的关停日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。在那之前,请在 OpenAI Chat Model 里换掉模型。便签里写的仍是 gpt-4o 和 gpt-4o-minidataState 是 all,其中包含最新的数据一个回答你 Search Console 数据问题的 n8n 工作流。一个 webhook 收下消息和会话 id,OpenAI 智能体列出你的 Search Console 资源,根据你的要求拼出查询,调用 Google 的 API,再用 Markdown 表格回复。一张 Postgres 表保存每次会话的聊天历史。
workflow.json:n8n 导出的工作流,30 个节点,其中十四个是便签。里面没有任何凭据。智能体和它的工具放在同一个文件里:工具就是画布的下半部分,从 Tool calling 开始。README.md:这份设置说明,压缩包里的是英文版。Call Search Console Tool 原来指向作者 n8n 里的一个工作流 id,那正是这个工作流自己的 id。现在它写的是 {{ $workflow.id }},所以工具会调用你导入的那一份。/chat。现在是 search-console-chat。workflow.json。https://www.googleapis.com/auth/webmasters.readonly,再连接你的账号。在 Search Console - Get Custom Insights 和 ## Search Console - Get List of Properties 里选中它。Postgres Chat Memory 里选中它。表名是 insights_chat_histories。OpenAI Chat Model 里选中它。Webhook - ChatInput 里选中它。Call Search Console Tool 按它自己的 id 调用它,所以需要已保存的这一份。{"chatInput": "Which sites can you see?", "sessionId": "test-1"}。回复里有 output(智能体的回答)和 intermediateSteps(工具返回的原始结果)。/webhook/search-console-chat 结尾。Webhook - ChatInput 收带 Basic Auth 的 POST。Set fields 从请求体或顶层复制 chatInput 和 sessionId,并把今天的日期加成 date_message。AI Agent 读消息和日期。一次会话的第一条消息,它的指令要它先取资源清单再回复。然后它向你确认资源、日期、维度和行数。Call Search Console Tool。request_type 是 website_list 或 custom_insights。Tool calling 开始。Set fields - Consruct API CALL 把字符串解析成字段,Switch 按 request_type 分流。custom_insights 走到 Search Console - Get Custom Insights,这是向资源的 searchAnalytics/query 端点发的 POST,带开始和结束日期、维度和行数上限。website_list 走到 ## Search Console - Get List of Properties。response,由工具返回给智能体。Respond to Webhook 把智能体的条目作为 webhook 的回复发回去。AI Agent 里的系统消息,它定了问候语、3 个月和 100 行的默认值,以及表格格式。OpenAI Chat Model 里的 gpt-4o,输出上限 16000 个 token。Postgres Chat Memory 保持默认的 5 轮对话窗口,表名也在那里设。Search Console - Get Custom Insights 的请求体。它发的 dataState 是 all。Webhook - ChatInput 里的路径和认证。gpt-4o 定的关停日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。在那之前,请在 OpenAI Chat Model 里换掉模型。便签里写的仍是 gpt-4o 和 gpt-4o-mini。dataState 为 all 时包含最新的数据。NOTICE.md 688 B README.md 6 KB workflow.json 27 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,还可以为两位说话者添加音频参考。