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

一个 n8n 工作流:在聊天里发一个 LinkedIn、YouTube、Instagram 或 X 的主页链接,它通过 Apify 抓取最近的帖子,记进 Google 表格,每个平台一张工作表。新增的 Instagram 和 YouTube 行随后会得到转写文字。
把社交主页抓取到 Google 表格 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
聊天里的主页链接
有消息进入 n8n 内置的聊天时开始运行。消息就是一个主页或频道的链接:
一个 Google 表格,每个平台一张工作表,存着最新的帖子,每条 Instagram Reel 和 YouTube 视频旁边还有转写文字
开始之前要准备好这些。
网页抓取
每个平台各用一个抓取器取回帖子,再用第五个取回 YouTube 字幕,都通过 HTTP 调用并等待结果。
需要Apify API 令牌,填在五个节点里,字幕抓取器还要一个代理组
分类和转写
GPT-4o mini 按平台给链接分类,音频转写把每条 Instagram Reel 变成文字,GPT-4o 把一个视频的字幕合成一段文字。
需要OpenAI API 密钥,填在三个节点里
存储和触发
每个平台一张工作表。节点负责查找、新增和更新行,两个触发器监视 Instagram 和 YouTube 工作表里的新行。
需要Google 登录和一个有四张工作表的表格,用在 12 个节点里
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流把一个社交主页最近的帖子记进表格。你给 n8n 内置的聊天发一个 LinkedIn、YouTube、Instagram 或 X 主页的链接。GPT-4o mini 读取链接并判断是哪个平台。该平台对应的 Apify 抓取器取回帖子:LinkedIn 和 X 各 20 条,Instagram 30 条 Reels,YouTube 10 个视频加 10 个 Shorts。抓到的内容会和你表格里已有的行比对,新的进入该平台的工作表。另外两条分支监视 Instagram 和 YouTube 工作表里的新行。OpenAI 转写每条 Reel,第二个 Apify 抓取器取回每个视频的字幕,由 GPT-4o 合成一段文字,两种转写文字都会写回各自的行。
关注其他账号、想把帖子放进一张能排序和搜索的表格里的营销人员、研究者和创作者。它只读取公开主页:不会在任何平台上发布或修改任何东西。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 营销代理公司 | 社交媒体经理 | 关注客户竞争对手的账号 | 经理周五发出五个竞争对手的链接,然后在表格里读新帖子。 |
| 内容和媒体 | 内容策划 | 看一个频道的观众对哪些帖子和视频有反应 | 策划把一个频道的工作表按播放量排序,找出播放最多的话题。 |
| 销售和招聘 | 客户经理 | 通话前先读一读潜在客户最近的帖子 | 销售打开 LinkedIn 工作表,浏览潜在客户最近的 20 条帖子。 |
| 研究 | 分析师和记者 | 收集一个机构的公开帖子,留着以后读 | 分析师把一个机构一个月的 X 帖子放在一张工作表里,再去搜索。 |
| 视频创作者 | YouTube 博主和 Reels 创作者 | 阅读同领域热门视频的转写文字 | 创作者在 Transcript 列里搜索,看别的频道怎么开场。 |
你需要会一点 n8n:导入文件、添加三个凭据、替换 17 个节点里的占位符,另外还要自己准备一个有四张工作表的表格。如果这些对你来说很陌生,又不想学,就别选它。来源页面估计设置要 13 分钟,前提是账号和表格都已经准备好。
你运行的任何 n8n 都行,只要能访问 Apify、OpenAI 和 Google。
点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。导入之前先准备好下面这些。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| OpenAI | 一个 API 密钥,用于分类、Reel 转写和字幕合并 |
| Apify | 一个 API 令牌,外加一个你的账号能用的代理组,用于 YouTube 转写 |
| Google Sheets | 一个 Google 账号,和一个有四张工作表的表格,表头见 README |
workflow.json。OpenAI Chat Model、OpenAI 和 OpenAI1 里选中它。Add Records 节点、四个 Find 节点、Update IG Sheet Transcript、Update YT Sheet Transcript 和两个 Trigger: Row Added 节点。YOUR_SHEET_ID 换成你表格的 id。把 YOUR_IG_REELS_TAB_ID、YOUR_YOUTUBE_TAB_ID 和 YOUR_X_TAB_ID 换成对应工作表的 id。LinkedIn 的节点用 gid=0,也就是第一张工作表。LinkedIn Scraper、YouTube Scraper、Instagram Reel Scraper、X Scraper 和 Generate Transcript 的 Authorization 请求头里,把 <YOUR_APIFY_TOKEN> 换成你的 Apify 令牌,Bearer 和它后面的空格要保留。Generate Transcript 里,把请求体中的 YOUR_APIFY_PROXY_GROUP 换成你选好的代理组的名称。来源页面让你创建一个 Apify 凭据,再在 Authentication 部分里选中它。文件里没有这样的设置,所以令牌要填在请求头字段里。如果你想把它放在凭据里,就创建一个 HTTP Header Auth 凭据,在这五个节点里选中它,并删掉它们的 Authorization 请求头。
在编辑器里打开聊天,每条消息只发一个链接:LinkedIn、Instagram 或 X 发主页链接,YouTube 发频道链接。抓取器会等 Apify 跑完,帖子随后出现在该平台的工作表里。一分钟之内,Sheets 触发器会看到新增的 Instagram 或 YouTube 行,一行一行地开始转写,Transcript 列随之填上。表格里已经有的视频或 Reel 不会重复添加。
| 要改的 | 在哪里改 |
|---|---|
| 每次取回多少帖子 | LinkedIn Scraper 里的 limit、X Scraper 里的 maxItems、Instagram Reel Scraper 里的 resultsLimit,以及 YouTube Scraper 里的 maxResults 和 maxResultsShorts |
| 支持哪些平台 | Text Classifier 的分类,再为新平台加一个抓取器和它的表格节点 |
| 保存哪些列 | 每个 Add Records 节点里的字段列表。url 要继续作为匹配列 |
| 转写多久后开始 | 两个 Trigger: Row Added 节点的轮询时间,现在是每分钟 |
| 用哪些模型 | OpenAI Chat Model 里的 gpt-4o-mini 和 OpenAI1 里的 gpt-4o |
发到聊天里的一条消息:
https://www.youtube.com/@examplechannel
分类器回答 YouTube,YouTube Scraper 把下面这些发给它的 Apify 抓取器。请求体里还有一串全部关闭的开关,这里省略了。
{
"maxResults": 10,
"maxResultsShorts": 10,
"sortVideosBy": "NEWEST",
"startUrls": [
{ "url": "https://www.youtube.com/@examplechannel", "method": "GET" }
]
}每个新视频会成为 YouTube 工作表里的一行,带着它的标题、链接、播放量和点赞数。随后 Generate Transcript 取回它的字幕,OpenAI1 把字幕合成一段文字,这一行的 Transcript 列就填上了。
新手:n8n 把工作流画成用线连起来的方框,每个方框叫一个节点,只做一件事。这个文件里并排放着三个小工作流:一个从聊天开始并负责抓取,另外两个在表格出现新行时开始。先发一个链接,到 Executions 里看这次运行,再发布。每个节点都会显示它收到了什么、发出了什么,令牌填错或工作表 id 没填,在这里就能看出来。
专家:四个平台遵循同一个模式。只有 Instagram 和 YouTube 有转写。
| 平台 | Apify 输入 | 行的键 | 转写 |
|---|---|---|---|
company_name、limit 20、sort recent | url,取自 post_url | 无 | |
| YouTube | startUrls、maxResults 10、maxResultsShorts 10 | url | Generate Transcript,再到 OpenAI1 |
username、resultsLimit 30 | url | Download IG Reel,再到 OpenAI | |
| X | startUrls、maxItems 20、sort Latest | url | 无 |
每条分支都有一个 Find 节点,在表格里按链接查找。一个 Merge 节点(LinkedIn 用 Merge3,YouTube 用 Merge1,Instagram 用 Merge,X 用 Merge2)按 url 把它和抓到的内容合并,保留没有匹配的,再交给 Add Records。在 YouTube 分支上,If2 还会丢掉没有 id 的内容。
每次运行都要在两个服务上花钱,而且读取的是别人的账号。
LinkedIn Scraper 把消息当作 company_name 发出,Instagram Reel Scraper 把它当作 username 发出。每个平台先用一个真实链接试一次,看抓取器返回了什么。如果有一个不接受完整链接,就发它要的内容OpenAI1 一次请求就拿到一个视频的全部字幕,所以长视频费用更高,特别长的可能超出模型的上限url,而抓取器的内容带的是 post_url,所以它可能保留每一条帖子,之后 Add Records to LI Sheet 会就地更新重复的行。另外 Update IG Sheet Transcript 从 Download IG Reel 读取 url,而它的输出是下载的文件。确认转写落在了正确的行上,如果没有,就改成从 Loop Over Items 读取 urlFind YT Rows、Find IG Rows 和 Find X Rows 指向了表格的一个模板副本,和其他节点写入的不是同一个文件,所以 Mindket 把每个 Sheets 节点都指向 YOUR_SHEET_ID。它还把 Generate Transcript 里作者的 Apify 代理组换成了 YOUR_APIFY_PROXY_GROUP一个 n8n 工作流。给它的聊天发一个 LinkedIn、YouTube、Instagram 或 X 主页的链接,它通过 Apify 抓取最近的帖子,记进一个 Google 表格,每个平台一张工作表。新增的 Instagram 和 YouTube 行随后会得到转写文字。
workflow.json:n8n 导出的工作流,37 个节点,其中三个是便签。里面没有任何凭据。Apify 令牌、表格和工作表的 id,以及一个 Apify 代理组名称,都留成了占位符。README.md:就是这份说明。做一个表格,里面四张工作表。每张工作表的第 1 行填下面这些表头,要完全一致,因为节点是按名称找列的。工作表叫什么无所谓,因为节点是按 id 选工作表的。
url、posted_at、text、author、profile_url、follower_counturl、date、channelName、channelUrl、numberOfSubscribers、viewCount、title、thumbnailUrl、id、videoUrl、Caption、likes、duration、Transcripturl、timestamp、Created、ownerUsername、videoUrl、Transcript、caption、likesCount、hashtags/0 到 hashtags/15、videoViewCount、videoDuration、commentsCounturl、author、createdAt、author/twitterUrl、author/followers、viewCount、likeCount、textworkflow.json。OpenAI Chat Model、OpenAI 和 OpenAI1 里选中它。Add Records to IG Sheet、Add Records to YT Sheet、Add Records to LI Sheet、Add Records to X Sheet、Find IG Rows、Find YT Rows、Find LI Rows、Find X Rows、Update IG Sheet Transcript、Update YT Sheet Transcript 和两个 Trigger: Row Added 节点。YOUR_SHEET_ID 换成你表格的 id。把 YOUR_IG_REELS_TAB_ID、YOUR_YOUTUBE_TAB_ID 和 YOUR_X_TAB_ID 换成对应工作表的 id,也就是工作表地址里 gid= 后面的数字。LinkedIn 的节点用 gid=0,也就是第一张工作表。LinkedIn Scraper、YouTube Scraper、Instagram Reel Scraper、X Scraper 和 Generate Transcript 的 Authorization 请求头里,把 <YOUR_APIFY_TOKEN> 换成你的 Apify 令牌。Bearer 和它后面的空格要保留。Generate Transcript 里,把请求体中的 YOUR_APIFY_PROXY_GROUP 换成你选好的代理组的名称。来源页面让你创建一个 Apify 凭据,再在 Authentication 部分里选中它。文件里没有这样的设置,所以令牌要填在请求头字段里。如果想把它放在凭据里,就创建一个 HTTP Header Auth 凭据,在这五个节点里选中它,并删掉它们的 Authorization 请求头。
Text Classifier,它用 OpenAI Chat Model(GPT-4o mini)。它把链接分到 LinkedIn、YouTube、Instagram 或 X,每个分类有自己的输出。LinkedIn Scraper 要 20 条帖子,X Scraper 要 20 条,Instagram Reel Scraper 要 30 条 Reels,YouTube Scraper 要 10 个视频和 10 个 Shorts。Find 节点在表格里按链接查找。一个 Merge 节点保留没有匹配的抓取内容,一个 Add Records 节点把它们写进该平台的工作表。在 YouTube 分支上,If2 还会丢掉没有 id 的内容。Trigger: Row Added (IG Sheet) 每分钟检查一次工作表,If 放行 Transcript 为空的行。Loop Over Items 一次取一行。Download IG Reel 下载 videoUrl,OpenAI 转写音频,Edit Fields 把文字命名为 Transcript,Update IG Sheet Transcript 按 url 匹配,把它写进那一行。Trigger: Row Added (YT Sheet)、If1 和 Loop Over Items1 的做法一样。然后 Generate Transcript 向第二个 Apify 抓取器要视频的字幕,OpenAI1(GPT-4o)把字幕合成一段文字,Edit Fields1 把它命名为 Transcript,Update YT Sheet Transcript 把它写进去。LinkedIn Scraper 里的 limit、X Scraper 里的 maxItems、Instagram Reel Scraper 里的 resultsLimit,以及 YouTube Scraper 里的 maxResults 和 maxResultsShorts。Text Classifier 的分类。新增一个平台还要加它自己的抓取器、Find、Merge 和 Add Records 节点。Add Records 节点里的字段列表。url 要继续作为匹配列。Trigger: Row Added 节点每分钟检查一次。OpenAI Chat Model 里的 gpt-4o-mini 和 OpenAI1 里的 gpt-4o。LinkedIn Scraper 把消息当作 company_name 发出,Instagram Reel Scraper 把它当作 username 发出。每个平台先用一个真实链接试一次,看抓取器返回了什么。如果有一个不接受完整链接,就发它要的内容。OpenAI1 一次请求就拿到一个视频的全部字幕,所以长视频费用更高,特别长的可能超出模型的上限。Merge3 里的 LinkedIn 检查比较的是 url,而抓取器的内容带的是 post_url,所以它可能保留每一条帖子,之后 Add Records to LI Sheet 会就地更新重复的行。另外 Update IG Sheet Transcript 从 Download IG Reel 读取 url,而它的输出是下载的文件。确认转写落在了正确的行上。如果没有,就改成从 Loop Over Items 读取 url。Merge 节点依赖输入的顺序:表格查找在前,抓取器在后。如果你重新连线,要保持这个顺序。Find YT Rows、Find IG Rows 和 Find X Rows 指向了表格的一个模板副本,和其他节点写入的不是同一个文件。Mindket 把每个 Sheets 节点都指向 YOUR_SHEET_ID。它还把 Generate Transcript 里作者的 Apify 代理组换成了 YOUR_APIFY_PROXY_GROUP。README.md 7 KB workflow.json 63 KB
Updated by Mindket to the current version of this kit.
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,还可以为两位说话者添加音频参考。