Mindket

Telegram 机器人:用 OpenAI 描述你发的任何照片

新上架第 1 版 · 更新于

概览

一个回答发到 Telegram 机器人的照片的 n8n 工作流。照片交给 OpenAI 视觉模型,机器人回复一段描述。不是照片的消息会收到一条请你发图片的简短回复。

Telegram 机器人:用 OpenAI 描述你发的任何照片 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:导入文件,发布,然后给机器人发一张照片
  • 你自己的 n8n 服务器:同样的步骤,服务器要能通过 HTTPS 被 Telegram 访问
  • 换个问题:改 Analyze image 的 Text Input 字段,让它问描述之外的事
  • 换个模型:在 Analyze image 里选任何能接收图片的 OpenAI 模型

平台

连接 2 个应用

运行方式

触发

Telegram 消息

有人给你的机器人发消息时开始运行。如果消息里有照片,n8n 会下载它,触发器读取:

  • 照片,大尺寸版本
  • 消息来自哪个聊天

动作

  1. 工作流检查消息里有没有照片
  2. 照片连同一个问图里有什么的问题,一起交给 OpenAI 视觉模型
  3. 模型写出的描述发回聊天
  4. 其他任何消息先等三秒,再收到一条请你发图片的回复

结果

一条 Telegram 回复,描述你发的照片,或者简短地请你发一张图片

集成

开始之前要准备好这些。

Telegram

聊天

接收照片,并发回描述或请求发图片的回复。

需要Telegram 机器人令牌

OpenAI

视觉模型

看照片并写出描述。

需要能使用支持图片的模型的 OpenAI API 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
6 个步骤,由 Telegram 事件启动
AI
1 个步骤调用 AI 模型:Analyze image
登录
需要登录:OpenAI、Telegram
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 5 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流在 Telegram 里替你描述照片。你把照片发给机器人,n8n 下载它,OpenAI 模型来看它。机器人在同一个聊天里回复一段文字描述。任何其他消息先等三秒,再收到一条请你发图片的回复。八个节点干活,其中两个是便签。

适合谁

想不离开 Telegram 就快速得到一张图描述的人。它适合已经在用 n8n、又有 OpenAI 密钥的人。如果你需要留存记录就别选它,因为这个工作流什么都不存。

谁在用,怎么用
行业谁在用怎么用例子
无障碍低视力的人听一听图里是什么一位用户发一张路牌的照片,读模型说它显示了什么。
内容社交媒体运营根据图片起草说明文字或替代文字一位运营发一张产品照片,得到一段可以修改的描述。
零售店员弄清一件东西是什么一位店员发一张没有标签的盒子的照片,问里面是什么。
教育教师讲解一张图表或一幅图一位老师发一张图表的照片,读模型的描述。

你需要会一点 n8n:导入一个文件、添加两个凭据,再做一个 Telegram 机器人。

用在哪里

任何 Telegram 能通过 HTTPS 访问到、又能访问 OpenAI 的 n8n 都能运行它。机器人在照片来自的那个聊天里回复。

  • n8n Cloud:导入文件,发布,然后给机器人发一张照片
  • 你自己的 n8n 服务器:同样的步骤,服务器要能通过 HTTPS 被 Telegram 访问
  • 换个问题:改 Analyze image 的 Text Input 字段,让它问描述之外的事
  • 换个模型:在 Analyze image 里选任何能接收图片的 OpenAI 模型

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置是一个 Telegram 机器人和一个 OpenAI 密钥。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器,要能通过 HTTPS 被 Telegram 访问
Telegram一个机器人和它从 BotFather 拿到的令牌
OpenAI一个能使用接收图片的模型的 API 密钥
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Telegram 凭据,填上你机器人的令牌,在 Get the Image、Send Content for the Analyzed image 和 Update Telegram Error Message 里选中它。
  3. 添加一个 OpenAI 凭据,在 Analyze image 里选中它。这个节点设成了 gpt-6-luna,所以依赖它之前先看 Good to know 这一段。
  4. 点 Execute workflow,给机器人发一张照片,看回复。
  5. 发布这个工作流,机器人就能全天回答。

如何使用

把照片当作照片发给机器人,不要当作文件发。回复几秒后到,说出模型看到了什么。任何文字或文件都会收到一条请你发图片的回复。

想要不同的结果,改哪里
要改的在哪里改
关于照片问的问题Analyze image 的 Text Input 字段
答案最长多长Analyze image 的 Length of Description 选项
模型Analyze image 的 Model 字段
对非照片消息的回复Update Telegram Error Message 的文字
回复前等多久Wait 里的数值

示例

你发一张照片,桌上有一台笔记本电脑和一盆植物。

机器人回复几句话,点出笔记本电脑和植物,并说它们放在哪里。把这段描述当作模型的猜测,因为它可能漏掉或看错细节。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框叫节点,只做一件事。Telegram 机器人是一个由程序控制的账号。Telegram 把发给它的每条消息转交给 n8n。视觉模型接收一张图和一个问题,再写出答案。

专家:Get the Image 把照片的大尺寸版本下载到二进制字段 data 里。Switch ( image or not ) 把带 photo 字段的消息送到 Analyze image。其他每条消息送到 Wait。Analyze image 是 OpenAI 节点的 Analyze Image 操作,输入是二进制,Simplify 开着,所以它返回一个 content 字段。Send Content for the Analyzed image 发送的就是这个字段。

值得细看的地方
节点它做什么要知道什么
Get the Image接收每条新消息并下载其中的照片它只监听 message 更新
Switch ( image or not )检查消息里有没有 photo 字段当作文件发的照片没有这个字段,会走另一条路
Analyze image把照片和一个问题发给 OpenAI 模型问题是节点的默认问题,问的是图里有什么
Send Content for the Analyzed image把描述发回聊天它关掉了 n8n 的署名行
Wait暂停三秒它只是延后对非照片消息的回复
Update Telegram Error Message请发送者发一张图片它的文字是 Please Upload an Image

注意事项

文件调用的是 OpenAI 在 2024 年关停的模型,而且没有任何检查限制谁能给机器人发照片。

  • 模型:文件里的 Analyze image 节点是 1.3 版。n8n 的源码显示这个版本发送的是 gpt-4-vision-preview,OpenAI 的弃用页面(2026 年 11 月 12 日查阅)写明该模型已于 2024 年 12 月 6 日关停。1.4 及以后的版本可以选择模型,所以 Mindket 的副本用 1.4 版,模型是 gpt-6-luna,也就是 OpenAI 为 gpt-4o 指定的替代模型。它的模型页面写明支持文字和图片输入。节点自己的默认值 gpt-4o 被列为 2027 年 1 月 14 日关停
  • 答案长度:除非另行设定,节点把答案限制在 300 个 token。gpt-6-luna 会先推理再回答,OpenAI 的推理指南说输出上限也计入推理 token,可能在任何文字出现之前就用完。所以 Mindket 的副本设成 1500。这一点没有在这里运行过,所以请发一张照片,确认能返回描述
  • 只认照片:当作文件发的照片没有 photo 字段,文字消息也没有,所以两者都会收到请你发图片的回复
  • 开放的机器人:没有任何检查限制谁能给它发照片,所以找到这个机器人的人都能花掉你的 OpenAI 额度。Telegram Trigger 1.2 及以后的版本在 Additional Fields 里提供 Restrict to User IDs,而文件里的触发器是 1.1 版。要限制它,请换上当前的 Telegram Trigger,打开 Download Images/Files,并填写 Restrict to User IDs
  • 你的数据:每张照片都会发给 OpenAI
  • 没运行过:这里没有对 Telegram 或 OpenAI 运行过任何东西。这些说明来自 n8n 的源码和各厂商的页面
  • 凭据:JSON 里没有任何凭据

README 和文件

README

Telegram 机器人:用 OpenAI 描述你发的任何照片

一个回答发到 Telegram 机器人的照片的 n8n 工作流。照片交给 OpenAI 视觉模型,机器人回复一段描述。不是照片的消息会收到一条请你发图片的简短回复。

包里有什么

  • workflow.json:n8n 导出的工作流,8 个节点,其中两个是便签。里面没有任何凭据。一张便签是 Mindket 写的设置说明,另一张是节点后面的一个彩色底框。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • Telegram 节点和 OpenAI 节点原来关联着作者 n8n 里的凭据。这些关联已删掉,请选你自己的。
  • Analyze image 原来是 OpenAI 节点的 1.3 版,它发送的模型是 gpt-4-vision-preview。OpenAI 已在 2024 年关停了这个模型。现在节点是 1.4 版,模型设成 gpt-6-luna,答案长度提高到 1500 个 token。
  • 那张长便签重写了。它点了作者自己的机器人,还描述了两个文件里没有的节点,一个 Merge 和一个 Aggregate。新的便签里是设置步骤和几条提醒。
  • Telegram Trigger 和 Wait 节点的 webhook id 已删掉,导入文件时 n8n 会生成新的。
  • 导出里的实例 id 已删掉。
  • 别的都没改。

开始之前

  • 一个 Telegram 能通过 HTTPS 访问到的 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 Telegram 机器人和它的令牌,在 Telegram 里给 BotFather 发消息就能创建。
  • 一个能使用接收图片的模型的 OpenAI API 密钥。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Telegram 凭据,填上你机器人的令牌,在 Get the Image、Send Content for the Analyzed image 和 Update Telegram Error Message 里选中它。
  3. 添加一个 OpenAI 凭据,在 Analyze image 里选中它。这个节点设成了 gpt-6-luna,所以依赖它之前先看“注意事项”。
  4. 点 Execute workflow,给机器人发一张照片,看回复。
  5. 发布这个工作流,机器人就能全天回答。

一次运行的过程

  1. Get the Image 接收一条新消息。它只监听 message 更新。消息里有照片时,节点把它的大尺寸版本下载到二进制字段 data 里。
  2. Switch ( image or not ) 检查消息里有没有 photo 字段。有的消息送到 Analyze image。其他每条消息送到 Wait。
  3. Analyze image 把照片和节点的默认问题,也就是问图里有什么,发给模型。Simplify 开着时,它返回一个 content 字段。
  4. Send Content for the Analyzed image 把这段文字发到照片来自的那个聊天,n8n 的署名行已关掉。
  5. Wait 暂停三秒,然后 Update Telegram Error Message 发出回复 Please Upload an Image ....。

改变风格

  • 关于照片问的问题:Analyze image 的 Text Input 字段。
  • 答案最长多长:Analyze image 的 Length of Description 选项。
  • 模型:Analyze image 的 Model 字段。
  • 对非照片消息的回复:Update Telegram Error Message 的文字。
  • 回复前等多久:Wait 里的数值。

注意事项

  • 模型:n8n 的源码显示,OpenAI 节点 Analyze Image 的 1.3 版发送的是 gpt-4-vision-preview,OpenAI 的弃用页面(2026 年 11 月 12 日查阅)写明该模型已于 2024 年 12 月 6 日关停。1.4 及以后的版本可以选择模型。Mindket 的副本用 1.4 版,模型是 gpt-6-luna,也就是 OpenAI 为 gpt-4o 指定的替代模型。它的模型页面写明支持文字和图片输入。节点自己的默认值 gpt-4o 被列为 2027 年 1 月 14 日关停。
  • 答案长度:除非另行设定,节点把答案限制在 300 个 token。gpt-6-luna 会先推理再回答。OpenAI 的推理指南说输出上限也计入推理 token,可能在任何文字出现之前就用完。所以 Mindket 的副本设成 1500。这一点没有在这里运行过,所以请发一张照片,确认能返回描述。
  • 当作文件发的照片没有 photo 字段,文字消息也没有,所以两者都会收到请你发图片的回复。
  • 没有任何检查限制谁能给机器人发照片,所以找到这个机器人的人都能花掉你的 OpenAI 额度。Telegram Trigger 1.2 及以后的版本在 Additional Fields 里提供 Restrict to User IDs,而文件里的触发器是 1.1 版。要限制它,请换上当前的 Telegram Trigger,打开 Download Images/Files,并填写 Restrict to User IDs。
  • 你的数据:每张照片都会发给 OpenAI。
  • 没运行过:这里没有对 Telegram 或 OpenAI 运行过任何东西。这些说明来自 n8n 的源码和各厂商的页面(2026 年 11 月 12 日查阅)。
文件
NOTICE.md  631 B
README.md  5 KB
workflow.json  6 KB

3 个文件,共 12 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Nanosaur2-670M

well9472 · 工具包

用一个 670M 参数的小型扩散模型,根据文字提示生成插画,在 ComfyUI 中运行。这是一个低预算的研究模型,适合想试用或训练自己 LoRA 的人。

新上架

waqf-ocr-hand-written-v1

Waqf-AI · 工具包

读取图片中的阿拉伯语手写文字并以文本形式返回。这是微调过的 PaddleOCR-VL 模型,适合要把阿拉伯语手写内容数字化的人。

新上架

Wan2.2-TI2V-5B-Diffusers

Wan-AI · 工具包

根据文本提示或图像加文字生成视频片段,最高 720P、每秒 24 帧,Diffusers 格式,适合单块消费级 GPU。

新上架

效率类的相似商品

查看效率类的全部商品

Wan2.1-T2V-1.3B-Diffusers

Wan-AI · 工具包

用小型的 1.3B Wan2.1 模型根据文字提示词生成短的 480P 视频,已打包成 diffusers 库可用的形式。在约 8.19 GB 显存的消费级显卡上就能运行。

新上架

Dulu Malayalam ASR

serendipitylabs · 工具包

在 CPU 或 CUDA GPU 上把马拉雅拉姆语语音转成文字,是 Serendipity Labs 的早期研究版本。适合想为简短清晰的录音生成转写草稿的人。

新上架

LFM2.5-350M-home-assistant-sft

OrdenWills · 工具包

把“关掉电视”这样的日常家居指令变成结构化的工具调用,并先检查设备状态。这是一个 3.5 亿参数的模型,适合智能家居开发者和爱好者。

新上架