DeepSeek-R1-GGUF
unsloth · 工具包
671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。
一个用产品照片和产品名称做出 15 秒广告的 n8n 工作流,十五个镜头,每个一秒。Gemini 写分镜和一段结尾落在产品名上的旁白,再由 Kie.ai 上的 Seedance 2.0 渲染出来。
一张照片做成 15 个镜头的快剪产品广告 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
Commercial Ad Agent 表单
有人提交表单时开始运行,表单里有:
一段 15 秒的竖屏或横屏广告,每秒一个镜头,存在这次运行的执行数据里
开始之前要准备好这些。
图像分析和分镜
运行两次 Gemini 2.5 Flash:一次描述照片,一次写出十五个镜头和旁白。
需要Gemini API 密钥
媒体存储
通过无签名上传接收照片,返回 Kie.ai 读取用的公开地址。
需要Cloud name 和一个 Unsigned 上传预设
视频生成
用 Seedance 2.0 渲染视频,并在视频做好之前持续报告任务状态。
需要Kie.ai API 密钥,填在两个请求头里,以及够用的额度
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流用一张产品照片和产品名称,做出一段 15 秒、节奏很快的广告,每秒一个镜头。一个表单收集名称、照片,以及竖屏或横屏的画幅。Gemini 2.5 Flash 先用一句话描述产品,再写出一份十五个镜头的分镜,配一段简短的旁白,结尾落在产品名和一句标语上。Cloudinary 存放照片。Kie.ai 上的 Seedance 2.0 按分镜渲染视频,以照片为参考。整个流程由十个节点完成。
想要一段有节拍的快剪预告、而不是一个慢慢推进的镜头的店主、小品牌,以及替它们做广告的代理公司。每份分镜都走同一条路线:暗场铺垫,材质特写,有人在用,最后是产品名。如果你要的是安静的产品展示,或者更长的片子,就别选它。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 美妆护肤 | 品牌营销人员 | 每张新的瓶身照都配上完整的产品名称发过去 | 一个精华品牌拿到一段预告,结尾是一个干净的镜头配上精华的名字。 |
| 鞋服 | 网店店主 | Reels 和 Shorts 选 Portrait,商品页选横屏 | 一家球鞋店在新跑鞋到货当天就发出一段竖屏快剪。 |
| 消费电子 | 小型硬件厂商 | 在渲染前把分镜当作镜头清单来读 | 一家耳机厂商在运行记录里看过十五个镜头,再为下一次改提示词。 |
| 营销代理公司 | 社交媒体经理 | 客户的每款产品各跑一张照片 | 一家代理公司把客户的新蜡烛系列,每种香味各做成一段预告。 |
你需要会一点 n8n,还要三个账号:用于 Gemini 的 Google AI Studio、Cloudinary 和 Kie.ai,Kie.ai 上要有额度。作者估计设置要 11 分钟左右。有一个节点和原来的副本不同,因为原来用的视频模型已经停用。
任何能访问 Google 的 Gemini API、Cloudinary 和 Kie.ai 的 n8n 都能运行它。它不会替你发布任何东西。视频最后留在这次运行里,所以要想好它接下来去哪。
Portrait,得到竖屏视频downloadAdVideo 后面加一个节点,保存或发布视频点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。导入之前先准备好 Cloudinary 的上传预设。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| Google AI Studio | 一个 Gemini API 密钥,用于 Google Gemini (PaLM) API 凭据 |
| Cloudinary | 你的 cloud name,以及一个签名模式为 Unsigned 的上传预设 |
| Kie.ai | 一个 API 密钥,额度要够每次运行生成一段 Seedance 视频 |
workflow.json。Google Gemini (PaLM) API 凭据,在 analyzeProductImage 和 Message a model 里选中它。models/gemini-3.8-flash。uploadImageCloudinary 的地址里,把 <YOUR_CLOUD_NAME> 换成你的 cloud name。再把 YOUR_PRESET_NAME 和 YOUR_FOLDER_NAME 换成你的预设和一个文件夹。submitTask 和 checkStatus 的 Authorization 请求头里,把 <YOUR_KIE_API_KEY> 换成你的密钥。尖括号也要去掉,请求头应该是 Bearer、一个空格,再加密钥。On form submission 的测试地址,发一张照片。视频没问题了,再点 Publish。OpenAI 的弃用页面写着,Sora 2 已于 2026 年 9 月 24 日从它的 API 中移除。2026 年 11 月 2 日,Kie.ai 上 sora-2-image-to-video 的说明页返回 404 Not Found。所以这里的 submitTask 改为在同一个 Kie.ai 接口上请求 bytedance/seedance-2,原来的设定都保留:15 秒,9:16 或 16:9,照片作为参考图。
同一天读到的 Google 弃用页面,没有给 gemini-2.5-flash 定停用日期。但它把 2.5 系列模型限定给以前用过的账号,新项目则推荐 Gemini 3.8 Flash。第 3 步就是为此而设。
打开表单,输入完整的产品名称,附上一张 JPG、PNG 或 WebP 照片,在 Screen resolution 里选一个画幅。表单马上确认。在后台,两次 Gemini 调用写出分镜,照片传到 Cloudinary,Kie.ai 开始渲染。工作流每五分钟查看一次渲染进度。要等一会儿。视频以文件形式落在这次运行的执行数据里,在 Executions 里打开这次运行就能看。
| 要改的 | 在哪里改 |
|---|---|
| 路线、节奏和旁白规则 | Message a model 的 system message,它给每个镜头一秒 |
| 每个镜头的画面质感 | 同一段 system message 里的技术参数那一行,会加到每个镜头的提示词后面 |
| 画幅和时长 | submitTask 请求体里的 aspect_ratio 和 duration。Seedance 支持 4 到 15 秒 |
| 声音 | 同一个请求体里的 generate_audio,这里是打开的 |
| 分辨率 | 同一个请求体里的 resolution,这里是 720p,可选 480p 到 4k |
你这样填表单。
Product name: Lumen Glow Vitamin C Serum 30ml Upload product image: 一张琥珀色玻璃滴管瓶的照片 Screen resolution: Portrait
analyzeProductImage 用一句话描述这个瓶子。Message a model 接着按下面的格式写出分镜,这里省略了大部分:
**Global Visual Anchor:** <一句描述瓶子的话,每个镜头都用> **Shot 1** * **Visual Prompt:** <锚点描述> + <动作> + <光线> + <技术参数> * **Audio:** VO: "<一个情绪词>" … **Shot 15** * **Visual Prompt:** <锚点上叠出产品名,再出标语> * **Audio:** VO: "<一句标语>"
表单里没有标语这一项,所以标语由模型来写。Kie.ai 据此渲染一段竖屏视频,downloadAdVideo 再从 resultUrls 里的地址把它取回来。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。下面那一排是个循环:Wait 交给 checkStatus,Kie.ai 还在忙时,Switch 再把运行送回 Wait。先从测试地址发一张照片。每个节点都会显示它收到和发出的内容,预设填错、密钥被拒或分镜为空,都能在那里看出来。
专家:两次 Gemini 调用负责规划。Kie.ai 负责渲染,工作流靠轮询查看进度,而不是一直挂着一个请求。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
getBinaryFile | 一段代码,从表单里把照片取回来 | Gemini 那几步只往下传文字,所以上传时要重新拿到文件 |
uploadImageCloudinary | 无签名的 multipart 上传 | 把表单字段 Upload_product_image 作为 file 发出去,返回 secure_url |
submitTask | 向 Kie.ai 的 jobs/createTask 发 POST | 分镜经过 JSON.stringify 放进去,引号和换行都不会坏 |
Wait | 1.1 版,单位是分钟,没填数量 | 取这一版的默认数量 5,所以每次查看都隔五分钟 |
Switch | 读取 data.state | fail 输出后面没有节点,渲染失败时运行会悄无声息地结束 |
每次运行都要在 Kie.ai 花钱。表单和照片对任何拿到地址的人都是公开的。
Switch 的 fail 输出上加一个节点一个用产品照片和产品名称做出 15 秒广告的 n8n 工作流,每秒一个镜头。Gemini 先描述产品,再写出一份十五个镜头的分镜和一段简短的旁白,结尾落在产品名和一句标语上。Cloudinary 存放照片,Kie.ai 上的 Seedance 2.0 按分镜渲染视频,以照片为参考。
workflow.json:n8n 导出的工作流,十个节点,没有便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。sora-2-image-to-video。OpenAI 的弃用页面写着,Sora 2 已于 2026 年 9 月 24 日从它的 API 中移除。2026 年 11 月 2 日,Kie.ai 上这个模型的说明页返回 404 Not Found,它的文档索引里也没有任何 Sora 模型。这个调用已经跑不起来,所以 submitTask 改为在同一个 jobs/createTask 接口上请求 bytedance/seedance-2。原来的设定都保留了:n_frames: "15" 改成 duration: 15。Seedance 支持 4 到 15 秒。9:16 和 16:9。原来还对应了两个表单里根本没有的高清选项,已去掉。image_urls 改成 reference_image_urls,照片指导每一个镜头,而不是只当第一帧。remove_watermark,因为 Seedance 没有这个字段。resolution 设为 720p,generate_audio 设为 true,也就是把模型自己的默认值写明。submitTask 和 checkStatus 请求头里的 Kie.ai 密钥原来是 Bearer <token>,现在是 Bearer <YOUR_KIE_API_KEY>。checkStatus、Switch 和 downloadAdVideo 没有改。Kie.ai 的任务说明页对这个接口上的所有模型,列出的都是同样的状态和同样带 resultUrls 的 resultJson。
workflow.json。Google Gemini (PaLM) API 凭据,在 analyzeProductImage 和 Message a model 里选中它。models/gemini-3.8-flash。我们在 2026 年 11 月 2 日读过 Google 的弃用页面,它没有给 gemini-2.5-flash 定停用日期,但把 2.5 系列模型限定给以前用过的账号,新项目则推荐 Gemini 3.8 Flash。uploadImageCloudinary 的地址里,把 <YOUR_CLOUD_NAME> 换成你的 cloud name。把 YOUR_PRESET_NAME 换成你的预设,YOUR_FOLDER_NAME 换成一个文件夹。submitTask 和 checkStatus 的 Authorization 请求头里,把 <YOUR_KIE_API_KEY> 换成你的密钥。尖括号也要去掉,请求头应该是 Bearer、一个空格,再加密钥。On form submission 的测试地址,发一张照片。视频没问题了,再点 Publish。On form submission 显示 Commercial Ad Agent 表单:Product name、Upload product image(JPG、PNG 或 WebP)和 Screen resolution(Portrait 或横屏),三项都必填。表单马上确认,运行在后台继续。analyzeProductImage 让 gemini-2.5-flash 用一句话描述照片里的产品。Message a model 把产品名称和这句话,连同一段很长的 system message,发给 gemini-2.5-flash。它扮演摄影指导,写出十五个各一秒的镜头:暗场铺垫,材质特写,有人在用产品,最后是产品名和一句标语。每个镜头都有一条画面提示词和一行声音。getBinaryFile 从表单里把照片取回来,因为 Gemini 节点只往下传文字。uploadImageCloudinary 用你的无签名预设上传照片,拿到它的 secure_url。submitTask 把整份分镜、照片地址、画幅和时长发给 Kie.ai。Wait 暂停五分钟。它是 1.1 版,单位设成了分钟,没有填数量,所以取这一版的默认数量 5。随后 checkStatus 查询任务。Switch 读取 data.state。success 进入 downloadAdVideo,waiting、queuing 或 generating 回到 Wait。fail 后面没有节点。downloadAdVideo 从 resultUrls 的第一个地址取回视频,它以文件形式留在这次运行里。Message a model 的 system message。结尾规则要求产品名加一句标语。表单里没有标语这一项,所以标语由模型来写。想用你自己的,就在表单里加一个字段,再在 Message a model 的文本里加一行 Tagline:。submitTask 请求体里的 aspect_ratio、duration 和 resolution。Seedance 支持 480p、720p、1080p 或 4k。generate_audio。Wait。把数量设成 1 或 2,两次查看之间就等得短一些。Switch 的 fail 输出上加一个节点。README.md 6 KB workflow.json 16 KB
unsloth · 工具包
671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。
prithivMLmods · 工具包
提供 Axion-1.0-35B 的 GGUF 文件,这是一个有约 30 亿激活参数的 35B 混合专家模型,面向科学推理、信息查找和工具使用。适合配合 llama.cpp 在本地使用。
Phips · 工具包
用一个超分辨率网络放大低分辨率图像,可以在一块消费级 GPU 上训练,并导出为 ONNX。适合训练或运行图像放大模型的人。
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
nerijs · 工具包
一个用于 Stable Diffusion XL 的像素画风格附加模型,把文字提示词变成像素风图片,并可搭配 LCM LoRA 加快运行。适合游戏开发者、设计师和爱好者。
LiconStudio · 工具包
给模型最多五张参考图,让生成视频中的人物、服装、物体和背景保持一致。这是用于 ComfyUI 中 LTX-2.5 的 LoRA,还可以为两位说话者添加音频参考。