anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
一个手动启动的 n8n 工作流:它从 GitHub 仓库读一份 Markdown 提示词,把里面的双花括号占位符换成你设好的值。随后 Ollama 上的一个 AI 智能体运行填好的提示词。
从 GitHub 取来提示词文件,再填入你的值 是一款 n8n 工作流,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
手动运行
你点 Execute workflow 时开始运行,setVars 节点里设好八个值:
模型对你的提示词的回复,已经填入你的值,或者一条列出你忘了设置的占位符的错误
开始之前要准备好这些。
提示词存放
用 GitHub 节点的获取文件步骤,从仓库取出提示词文件。
需要一个能读取该仓库的 GitHub 凭据
语言模型
通过一个 AI 智能体,用你拉取的模型运行填好的提示词,没有另选时是 llama3.2。
需要一台 Ollama 服务器,基础网址放在一个 Ollama 凭据里
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流把提示词放在一个 GitHub 仓库里,运行时再填入值。手动触发器启动它,一个 Set 节点存着仓库、文件所在的文件夹和文件名,以及提示词要用的值,比如 company、product、features 和 sector。GitHub 节点取回文件,Extract From File 把它读成文本。一个检查会列出没有值的占位符,一个 Code 节点填上其余的,Ollama 上的一个 AI 智能体运行结果。干活的是十三个节点,旁边还有四张便签。
把提示词存成 Markdown 文件放在仓库里、并想用新的值反复使用每一份的营销人员和提示词作者。如果你还没有提示词仓库,就别选它。按导入时的样子,文件名 SEO/keyword_research.md 指向一个要你自己写的文件。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| SEO | 内容营销人员 | 在仓库里存一份关键词研究提示词,为每个客户填上产品和行业 | 一位营销人员先为一家诊所、再为一家健身房运行同一份提示词,只改了两个值。 |
| 代理机构 | 提示词作者 | 用 Git 给提示词做版本管理,在多个客户之间复用 | 一位作者在工作流使用之前,先把提示词的改动当作一个 pull request 来审阅。 |
| 产品团队 | 开发者 | 让提示词留在工作流之外,这样改动不需要重新导入 | 一位开发者改了一个 Markdown 文件,下一次运行就用新的文字。 |
| 运营 | 自动化搭建者 | 当提示词要的某个值没人设置时,让运行停下 | 一位搭建者在发出任何模型调用之前,就看到缺了哪个占位符。 |
你需要会一点 n8n:导入文件、添加一个 GitHub 凭据和一个 Ollama 凭据,再写一个带占位符的提示词文件。
任何能访问 GitHub 和你的 Ollama 服务器的 n8n 都能运行它。凭据能读取时,私有仓库也行。
点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。只需要一个 GitHub 凭据和一个 Ollama 地址。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| GitHub | 一个带 Markdown 提示词文件的仓库,以及一个能读取它的 GitHub 凭据,比如个人访问令牌 |
| Ollama | 已安装并在运行,已拉取一个模型。除非你另选,智能体用的是节点的默认模型 llama3.2 |
| 一个提示词文件 | 带占位符的文字,占位符放在双花括号之间,比如 {{ setVars.product }} |
workflow.json。GitHub 里选中它。Ollama Chat Model 里选中它。选你已经拉取的那个模型。setVars。把 <YOUR_GITHUB_ACCOUNT>、<YOUR_PROMPT_REPO> 和 <YOUR_COMPANY> 换成你自己的值。把 path 设为你的提示词文件所在的文件夹,以斜杠结尾,把 prompt 设为它的文件名。{{ setVars.product }}。最后一个点后面的词必须是 setVars 的一个字段。Prompt Output 里的 promptResponse 中。把值填进 setVars,点 Execute workflow。工作流取回文件,找出每个占位符,并检查 setVars 里是否都有对应的字段。如果缺了一个,运行就停下,并给出一条写着它名字的错误。否则,填好的提示词交给智能体。
| 要改的 | 在哪里改 |
|---|---|
| 提示词文件 | setVars 里的 path 和 prompt |
| 仓库 | setVars 里的 Account 和 repo |
| 值 | setVars 里的 company、product、features 和 sector,或者你自己加的新字段 |
| 模型 | Ollama Chat Model 里的 model |
| 智能体做什么 | AI Agent,它的文字就是填好的提示词 |
一个仓库里有 SEO/keyword_research.md,这份提示词用到了 {{ setVars.product }} 和 {{ setVars.sector }}。
product 设为 Manual Therapy、sector 设为 physical therapy 时,工作流把每个占位符换成这些词。AI Agent 收到填好的提示词,Prompt Output 返回模型的回答。没有对应字段的占位符,比如 {{ setVars.budget }},会让运行停下,并报出 budget。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个工作流是围绕一个想法搭的管道:提示词放在 Git 里,不放在 n8n 里。故意缺一个占位符运行一次,看看停下时的提示。
专家:占位符按最后一个词来匹配,所以 {{ setVars.product }} 和 {{ product }} 读的都是 product 字段。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
GitHub | 文件,获取,所有者、仓库和路径取自 setVars | 文件以名为 data 的二进制字段返回 |
Extract from File | 把那个文件读成文本 | 文本放在 data 里,由 SetPrompt 保存 |
Check All Prompt Vars Present | 一个 Code 节点,列出占位符和 setVars 缺的字段 | 缺任何一个,If 就让运行停下 |
replace variables | 一个 Code 节点,换掉每个占位符 | 它读 setVars 的每个字段,遇到不认识的占位符就原样保留 |
AI Agent | Agent 1.7,填好的提示词作为它的文字 | 没有连接任何工具,所以它只是一个普通的提示词运行器 |
原来的副本里留着作者的账号和仓库,它填入的值也和它自己的检查对不上。
<YOUR_GITHUB_ACCOUNT>、<YOUR_PROMPT_REPO> 和 <YOUR_COMPANY>。它的替换步骤还把 features 和一个关键词写死在代码里,所以 setVars 里的值被检查了却没有被使用。Mindket 的版本从 setVars 读每一个字段SEO/keyword_research.md 是原来那个副本的仓库里的文件。请写你自己的文件,或者让 path 和 prompt 指向你已有的Ollama Chat Model 没有设置,所以节点用它的默认值 llama3.2。拉取它,或者另选一个一个手动启动的 n8n 工作流。它从 GitHub 仓库读一份 Markdown 提示词,把双花括号之间的占位符换成你设好的值,再把填好的提示词交给运行在 Ollama 上的一个 AI 智能体。缺了某个值,运行会在任何模型调用之前就停下。
workflow.json:n8n 导出的工作流,17 个节点。13 个干活,四个是便签,标出各个步骤。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。setVars 里原来写着作者的 GitHub 账号、他们的提示词仓库的名字和一个公司名。Mindket 的版本在那里写上 <YOUR_GITHUB_ACCOUNT>、<YOUR_PROMPT_REPO> 和 <YOUR_COMPANY>。其他的值,product、features、sector、path 和 prompt,保留为示例文字。replace variables 里,代码自带一个值的对象,features 和一个关键词是写死在代码里的。它前面的检查读的是 setVars,所以在那里设的值被检查了却从没被使用。Mindket 的版本从 setVars 读每一个字段,所以一份清单同时驱动两个步骤。GitHub 和 Ollama Chat Model 节点原来关联着作者 n8n 里的凭据。这些关联已删掉,请选你自己的。Ollama Chat Model 没有设置模型,所以节点用它的默认值 llama3.2。workflow.json。GitHub 里选中它。Ollama Chat Model 里选中它。选你已经拉取的那个模型,或者运行 ollama pull llama3.2。setVars。把 <YOUR_GITHUB_ACCOUNT>、<YOUR_PROMPT_REPO> 和 <YOUR_COMPANY> 换成你自己的值。把 path 设为你的提示词文件所在的文件夹,以斜杠结尾,把 prompt 设为它的文件名。{{ setVars.product }}。最后一个点后面的词必须是 setVars 的一个字段。Prompt Output 里的 promptResponse 中。setVars(Set 3.4)存着八个字段:Account、repo、path、prompt、company、product、features 和 sector。GitHub(GitHub 1,File,Get)从仓库取出 path 加 prompt 指向的文件。Extract from File 把它读成文本,SetPrompt 把文本存在一个叫 data 的字段里。Check All Prompt Vars Present(Code)列出文本里的每个占位符,以及 setVars 缺的字段。没有缺的时候 If 让运行继续,有缺的时候它交给 Stop and Error,由它报出缺了哪些。replace variables(Code)把每个占位符换成它的值。它按最后一个点后面的词来匹配,所以 {{ setVars.product }} 和 {{ product }} 读的都是 product,遇到不认识的占位符就原样保留。Set Completed Prompt 保存填好的文字。AI Agent(1.7,提示类型 Define)在 Ollama Chat Model 上运行它,Prompt Output 把模型的回复作为 promptResponse 返回。setVars 里的 path 和 prompt。哪个仓库:Account 和 repo。setVars 里的某个字段,或者加一个,再在占位符里用它的名字。Ollama Chat Model。智能体没有连接任何工具,所以它只是一个普通的提示词运行器。Prompt Output 后面加一个节点。path 和 prompt,也就是 SEO/keyword_research.md,指的是原来那个副本的仓库里的一个文件。请写你自己的文件,或者让两个字段指向你已有的一个。NOTICE.md 678 B README.md 5 KB workflow.json 12 KB
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。
backnotprop · 工具包
把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。