用 Telegram 图片生成短视频:n8n + GPT-4.1 + Seedance/Veo3
输入:Telegram 图片与文字描述 → 处理:AI Agent 生成视频提示词并调用 Seedance API → 输出:自动回传生成视频到 Telegram
- 给谁
- 需要在 n8n 中搭建 Telegram 图片转短视频自动化、且已拥有 Google 与 Wavespeed 凭证的内容创作者或自动化工程师
- 你会得到
- 用户向 Telegram Bot 发送图片和描述后,自动获得一段由 Seedance/Veo3 生成的短视频
- 你需要
- n8n · telegram · google-drive · google-sheets
硬约束
前置条件:n8n 实例;已配置 Telegram Bot、Google Drive、Google Sheets、OpenAI、Wavespeed/Seedance 凭证;替换 workflow 中的 Google Drive folder ID 和 Google Sheet document ID。经验要求:experienced。费用:Wavespeed/Seedance API 按调用计费,OpenAI 按 token 计费,具体费率以各平台为准。
他们做了什么
作者 marconi 在 n8n 官方模板库发布了该工作流模板,展示如何通过 Telegram Bot 接收用户图片与描述,利用 LangChain AI Agent(OpenAI GPT-4.1-mini)生成视频提示词,调用 Wavespeed/Seedance 的 seedance-v1-pro-i2v-480p 接口生成短视频,最终自动回传到 Telegram。模板附带 YouTube 视频教程,将逻辑拆分为两个独立工作流演示。
效果如何
模板在 n8n.io 上获得 7526 次浏览(截至采集日),状态为 published。作者报告该流程可全自动完成从图片接收到视频回传的全过程。(author_report)
值得知道
1. 模板使用 community nodes 和需凭证的 HTTP API 调用,运行前必须完成全部凭证配置。2. workflow.json 中的 Google Drive folderId、Google Sheets documentId 和多处凭证字段为 REDACTED,需用户自行替换。3. AI Agent 的 systemMessage 原文含拼写错误 'effecgive',复制时保留原样或按需修正。4. 视频生成依赖第三方 Wavespeed/Seedance 服务,可用性与计费以平台为准。5. 轮询逻辑采用固定 15 秒间隔,未展示指数退避或最大重试次数限制。6. 本站未实际运行该工作流,reproduction=not_tested。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- Wavespeed Get 节点:绑定R 凭证。
- Wavespeed Get 节点:绑定E 凭证。
- Wavespeed Get 节点:绑定D 凭证。
- Wavespeed Get 节点:绑定A 凭证。
- Wavespeed Get 节点:绑定C 凭证。
- Wavespeed Get 节点:绑定T 凭证。
- Wavespeed Post 节点:绑定R 凭证。
- Wavespeed Post 节点:绑定E 凭证。
- Wavespeed Post 节点:绑定D 凭证。
- Wavespeed Post 节点:绑定A 凭证。
- Wavespeed Post 节点:绑定C 凭证。
- Wavespeed Post 节点:绑定T 凭证。
- Google Sheets1 节点:绑定R 凭证。
- Google Sheets1 节点:绑定E 凭证。
- Google Sheets1 节点:绑定D 凭证。
- Google Sheets1 节点:绑定A 凭证。
- Google Sheets1 节点:绑定C 凭证。
- Google Sheets1 节点:绑定T 凭证。
- Telegram2 节点:绑定R 凭证。
- Telegram2 节点:绑定E 凭证。
- Telegram2 节点:绑定D 凭证。
- Telegram2 节点:绑定A 凭证。
- Telegram2 节点:绑定C 凭证。
- Telegram2 节点:绑定T 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #6976(约 22 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
配置凭证与模板导入
在 n8n 中导入模板 6976。进入 Credentials 页面,依次添加并配置:Telegram Bot、Google Drive、Google Sheets、OpenAI、Wavespeed/Seedance(HTTP Header Auth)。在 workflow 的 Google Drive 节点和 Google Sheets 节点中,将 REDACTED 的 folderId 和 documentId 替换为你的真实 ID。
设置 Telegram 触发器与条件分支
确认 Telegram Trigger 节点已启用 webhook,监听 message 类型更新。If 节点检查 $json.message.photo 是否存在:若不存在(无图片),走 false 分支;若存在,进入 AI Agent 分支。
配置 AI Agent 生成视频提示词
AI Agent 节点使用 OpenAI Chat Model(默认 gpt-4.1-mini)和 Simple Memory。Agent 的输入文本取自 Telegram Trigger 的消息文本。systemMessage 要求模型生成 Seedance/Veo3 兼容的视频提示词,并输出 JSON 格式包含 prompt 和 image_url 两个字段,其中 image_url 从 Google Sheets 工具的最后一行获取。
运行提示词 · 来源原文。AI Agent 节点的 Text 输入字段
={{ $('Telegram Trigger').item.json.message.text }}运行提示词 · 来源原文。AI Agent 节点的 Options > System Message 字段
=You are an assistant for video prompt and image-to-video generation. Your task is to: 1. Create an effecgive Video Prompt to prompt a video generation model based on user's input 2.Output only the following two values in JSON format: prompt: The text prompt for the video. image_url: The URL of the image to generate the video from. Fetch this value from the last row of the attached Google Sheet tool. Return only these two fields in your response, formatted as a JSON object.
上传图片到 Google Drive 并记录到 Sheets
Telegram 节点通过 file_id 下载用户图片,传入 Google Drive 节点上传至指定文件夹,文件名为 'Image Upload - {{ $now }}'。Google Sheets 节点在末尾追加一行,记录当前日期(Date)和 Google Drive 分享链接(Image Uploaded on Google Drive)。
调用 Wavespeed/Seedance API 生成视频
Wavespeed Post 节点向 https://api.wavespeed.ai/api/v3/bytedance/seedance-v1-pro-i2v-480p 发送 POST 请求,请求体包含:camera_fixed=false、duration=5、image={{ $json.message.content.image_url }}、prompt={{ $json.message.content.prompt }}、seed=-1。使用 HTTP Header Auth 认证。
轮询视频生成状态并回传 Telegram
首次等待 15 秒后,Wavespeed Get 节点调用 GET /predictions/{id}/result 查询状态。If1 节点检查 data.status 是否等于 'completed':若完成,Telegram2 节点通过 sendVideo 将视频文件发回用户;若未完成,进入 'Wait another 15 Seconds' 再次等待后重新轮询。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限
这一段是提示词,页面不会在这里插入广告。
你正在协助复现 n8n 模板 6976:Telegram 图片转短视频工作流。请先确认以下信息是否已备齐: 1. n8n 实例访问权限; 2. Telegram Bot Token、Google OAuth 凭证、OpenAI API Key、Wavespeed/Seedance API Key; 3. Google Drive 目标文件夹 ID 和 Google Sheets 文档 ID。 确认后,按步骤导入模板、替换占位符、配置凭证,最后启用 workflow 并通过 Telegram 发送测试图片验证触发。
此 prompt 为搭建启动词,用于辅助复现环境准备,不是节点运行指令。
来源
Generate videos from images with Telegram, GPT-4.1 & Seedance/Veo3 integration · marconi · n8n.io · 2025-08-04
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。