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

一个 n8n 工作流,把竞争对手的视频广告、你的产品照片和网站,变成一段为你自己做 12 秒广告的提示词。OpenAI 已在 2026 年 9 月移除 Sora 2,所以它的 Sora 2 渲染步骤已经不能用。
为你的品牌重做竞争对手的视频广告 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
广告表单
有人提交 Sora 2 Video Ad Form 时开始运行,表单里有:
一份分镜清单、品牌说明和一段现成的视频提示词,换上仍在提供的视频模型后还能得到成片
开始之前要准备好这些。
视频分析和写作
用 gemini-2.5-pro 拆解广告镜头、写品牌说明、写视频提示词。
需要Gemini API 密钥,填在一个 Gemini 凭据和一个 Header Auth 凭据里
网页抓取
把你的品牌网站和 OpenAI 的 Sora 2 提示词指南读成干净的文本。
需要Firecrawl API 密钥,放在 Bearer Auth 凭据里
视频生成
文件里用 sora-2 做 12 秒的视频,而 OpenAI 已于 2026 年 9 月 24 日移除这个模型。
需要OpenAI API 密钥,只有保留原来的视频节点时才需要
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流拿来一条竞争对手的视频广告,琢磨怎样为你的品牌做一条类似的。你通过表单发来这条广告、一张产品照片和你的网站。Gemini 2.5 Pro 把广告拆成一个个镜头,Firecrawl 读取你的网站。接着 Gemini 写出品牌说明,再写一段提示词,用来做一条 12 秒、画面里没有文字的竖屏广告。文件的最后一步把提示词和照片发给 OpenAI 的 Sora 2。OpenAI 已于 2026 年 9 月 24 日移除 Sora 2,所以这一步现在会失败。整个流程有二十五个节点。
研究对手哪些广告奏效、想很快拿到自己版本草稿的品牌营销人员和代理公司。只想把一条广告逐个镜头拆开看的人也用得上。如果你想不碰 n8n 就拿到成片,就别选它。渲染这一步得先重新搭好。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 直面消费者的品牌 | 品牌营销人员 | 发一条对手最好的广告,配上自家产品的照片 | 一个宠物食品品牌发来对手的零食广告,拿到一段围绕自家包装的提示词。 |
| 营销代理公司 | 创意策略师 | 提案前先读一遍镜头拆解 | 一位策略师把客户对手广告的分镜清单带到简报会上。 |
| 效果营销 | 媒介投放人员 | 把投放了好几个月的对手广告改写成测试版的提示词 | 一位投放人员把三条长期投放的对手广告变成待测试的提示词。 |
| 网店零售 | 网店店主 | 发自己过去的广告,拿到新剪辑的提示词 | 一家网店发来上一季最好的短片,拿到一段节奏相同的新提示词。 |
这个工作流要你对 n8n 比较熟:三类凭据,外加一个要你自己搭的替代视频步骤。作者估计设置大约 11 分钟,这还不包括那一步。
任何能访问 Google 的 Gemini API 和 Firecrawl 的 n8n 都能跑完分析和写作。视频要用你自己选的服务来做。
Edit Image 需要 GraphicsMagick,n8n 的 Docker 镜像里已经有了点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。导入之前先想好视频步骤怎么做。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| Google AI Studio | 一个 Gemini API 密钥,要用两次:一个 Gemini 凭据里,一个名为 x-goog-api-key 的请求头里 |
| Firecrawl | 一个账号和它的 API 密钥,用于 Bearer Auth 凭据 |
| 视频服务 | 一个仍在提供的服务,替换 Sora 2 的那些节点 |
| 你的素材 | MP4 格式的对手广告、一张产品照片和你的网站地址 |
workflow.json。Google Gemini (PaLM) API 凭据,在 gemini-2.5-pro 里选中它。x-goog-api-key 的 Header Auth 凭据,值填同一个密钥,在 analyze_video_ad 里选中它。fetch_sora2_prompting_guide 和 fetch_site_details 里选中它。Edit Image 后面的五个 Sora 节点换成调用你的视频服务的节点。提示词在 set_sora2_prompt_result 里,照片是名为 data 的文件。打开表单,附上对手的广告和一张产品照片,填上你的网址,然后提交。表单会马上确认,运行在后台继续。运行结束后,到 Executions 里打开这次运行,看每一步写了什么。
| 要改的 | 在哪里改 |
|---|---|
| 时长 | build_sora2_prompt 里的 12 秒规定,以及你的视频步骤要求的时长 |
| 画面 | Edit Image 里的宽和高,文件里是 720 x 1280 |
| 品牌说明 | build_guidelines_prompt 里的七个部分 |
| 分镜清单 | set_ad_analysis_prompt 里的格式 |
| 广告的规矩 | build_sora2_prompt,它要求产品原样呈现、不出现别的产品、画面里没有文字 |
一个咖啡品牌发来对手的一条短片,内容是有人在家做冰咖啡,再附上自家冷萃咖啡瓶的照片和品牌网站。
| 产出 | 节点 | 内容 |
|---|---|---|
| 分镜清单 | set_ad_analysis_result | 对手短片的风格和主旨,然后是每个镜头的时间、机位、声音和台词 |
| 品牌说明 | write_guidelines | 七个部分,从品牌的核心气质到广告切入点 |
| 视频提示词 | set_sora2_prompt_result | 用冷萃咖啡瓶重讲对手的故事,节奏按 12 秒安排 |
视频步骤能用的话,照片和这段提示词就会变成新的短片。按导入时的样子,运行会停在 generate_sora2_video。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。从表单出发有两条路。长的那条处理广告和写作,短的那条准备你的照片,两条在 merge 汇合。先跑一次测试,再打开每个链节点,看它收到的提示词和它写出的文字。
专家:这里用两种方式调用 Gemini,而提示词里提到的一样输入始终没有送到。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
analyze_video_ad | 直接调用 Gemini 的 generateContent,广告内嵌在请求里 | 有自己的 Header Auth 凭据,MIME 类型固定为 video/mp4 |
write_guidelines | 一个读你网站的 Gemini 链 | Firecrawl 抓到的正文从没送到它这里,只有 data.metadata.title |
write_sora2_prompt | 一个读分镜清单、品牌说明和指南的 Gemini 链 | 它的提示词提到产品图片,可图片只送到视频步骤 |
fetch_sora2_prompting_guide | 用 Firecrawl 抓取 OpenAI 的 cookbook 页面 | 每次提交都会跑一遍,抓取失败时指南就是空的 |
视频步骤已经停用,提示词里还有两处缺口,会影响你拿到的结果。
build_guidelines_prompt 的标题那一行下面加上 {{ $json.data.json.content }},Gemini 才会读到网页正文Edit Image 不保留照片比例,所以先把照片裁成 9:16一个 n8n 工作流。你通过表单发来一条竞争对手的视频广告、一张产品照片和你的品牌网站。Gemini 把广告逐个镜头拆开,Firecrawl 读取你的网站,Gemini 再写出品牌说明和一段提示词,用来做一条 12 秒、有你产品出镜的竖屏广告。最后一步把提示词发给 OpenAI 的 Sora 2。
先读这一段:OpenAI 已于 2026 年 9 月 24 日移除 Sora 2 和它的 Videos API,所以按导入时的样子,做视频的五个节点已经不能用了。它们前面的步骤都照常运行。见下面的“视频步骤”。
workflow.json:n8n 导出的工作流,25 个节点,其中一个是只写着工作流标题的便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。https://www.example.com/。Edit Image 节点需要 GraphicsMagick,n8n 的 Docker 镜像里已经有了。gemini-2.5-pro。workflow.json。Google Gemini (PaLM) API 凭据,在 gemini-2.5-pro 里选中它。x-goog-api-key 的 Header Auth 凭据,值填同一个密钥,在 analyze_video_ad 里选中它,这个节点直接把广告发给 Google 的 API。fetch_sora2_prompting_guide 和 fetch_site_details 里选中它。generate_sora2_video、get_video_status 和 get_video 里选中它。表单会马上确认,运行在后台继续。到 Executions 里打开这次运行,可以读分镜拆解、品牌说明和提示词,最后一步能用时还能拿到视频。
generate_video_trigger1 是表单,标题是 Sora 2 Video Ad Form,有三个字段:Ad Video File、Product Image 和 Brand Website URL。convert_video_to_base_64 把广告转成文本。set_ad_analysis_prompt 存着做分镜清单的要求,analyze_video_ad 把两者放在一个请求里发给 gemini-2.5-pro,标为 video/mp4。set_ad_analysis_result 留下 Gemini 的回答:整体风格、核心信息,然后是每个镜头的时间、画面、机位、灯光、台词、声音和屏幕文字。fetch_sora2_prompting_guide 让 Firecrawl 读取 OpenAI cookbook 里的 Sora 2 提示词指南,fetch_site_details 让它读取你的网站。Firecrawl 出错时,两个节点都会接着往下走。build_guidelines_prompt 和 write_guidelines 把网站整理成七个部分的品牌说明,从品牌的核心气质到广告切入点。build_sora2_prompt 和 write_sora2_prompt 把分镜清单、品牌说明和指南合成一段提示词,用来做一条 12 秒、画面里没有文字的广告,set_sora2_prompt_result 把它存下来。convert_image_to_base_64 读取你的产品照片。merge 和 aggregate 把照片和提示词放进同一条数据,convert_base64_image_to_binary 和 Edit Image 把照片变成一张 720 x 1280 的 JPEG。generate_sora2_video 把提示词和照片发到 OpenAI 的 /v1/videos,用 sora-2,12 秒,尺寸相同。delay 等 15 秒,get_video_status 再查一次,check_status 一直循环,直到状态变成 completed。然后 get_video 下载文件。两个写作链用的都是 gemini-2.5-pro,analyze_video_ad 则按地址直接调用同一个模型。
工作流写好的提示词在 set_sora2_prompt_result 里,调整好的照片从 Edit Image 出来,是一个名为 data 的文件。要重新得到视频,就把 generate_sora2_video、delay、get_video_status、check_status 和 get_video 换成调用另一个视频模型的节点,这个模型要仍在提供,并且能接收提示词和一张起始图片。Veo 是一个选择,可以通过 Google 的 Gemini API,也可以通过 Kie.ai 这样的转售商。核对它接受的时长和尺寸:提示词是按 12 秒写的,照片是按竖屏尺寸调整的。
build_sora2_prompt 里的 12 秒规定,以及 generate_sora2_video 里的 seconds。两处要一起改。generate_sora2_video 里的 size,以及 Edit Image 里的宽和高。build_guidelines_prompt 里的七个部分。set_ad_analysis_prompt 里的格式。build_sora2_prompt 里的流程和输出规则,它要求产品原样呈现、不出现别的产品、画面里没有文字。generate_video_trigger1 里的标题和字段。如果你改了文件字段的名字,读取它的节点也要跟着改:convert_video_to_base_64 里的 Ad_Video_File 和 convert_image_to_base_64 里的 Product_Image。sora-2 和 Videos API 已于 2026 年 9 月 24 日移除,没有替代模型。按导入时的样子,generate_sora2_video 会失败,运行就停在那里。build_guidelines_prompt 插入的是 $json.data.metadata.title,而不是 Firecrawl 在 $json.data.json.content 里返回的网页正文,所以其余内容都是 Gemini 猜的。在标题那一行下面加上正文的表达式,它才会用上整个页面。build_sora2_prompt 要它仔细研究产品图片,可送到这个链的只有文字。照片只送给视频模型,作为起始图片。Edit Image 调整照片尺寸时不保留比例。先把照片裁成 9:16,否则产品会被拉伸。analyze_video_ad 把广告放在一个请求里发出去,并标为 video/mp4。用一条短的 MP4,因为 Google 限制了内嵌文件的请求大小。Product Image 把 Multiple Files 留在 n8n 的默认值,也就是开着。只发一张照片:第二张会得到带编号的名字,convert_image_to_base_64 读不到它。check_status 只认 completed,所以失败的视频会每 15 秒被查一次,永不停止。README.md 7 KB workflow.json 34 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,还可以为两位说话者添加音频参考。