Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
一个有两个入口的 n8n 工作流:一个接收 PDF 或 CSV 的网页表单,和一个回答相关问题的 Telegram 机器人。文件被切成块,用 Hugging Face 做嵌入,保存在 n8n 自己的内存里。
回答上传的 PDF 或 CSV 内容的 Telegram 机器人 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
Telegram 消息,或一个文件表单
两件事会让它开始运行:
Telegram 聊天里的一条回复,内容来自上传文件的各个块
开始之前要准备好这些。
聊天
接收发给机器人的每条消息,并送出智能体的答案。
需要BotFather 给的机器人令牌,放在一个 Telegram 凭据里
对话模型
用 openai/gpt-oss-20b 运行读取各个块并写出答案的智能体。
需要Groq API 密钥,放在一个 Groq 凭据里
嵌入模型
用一个 sentence-transformers 模型把文件的各个块和每个问题变成向量。
需要Hugging Face 访问令牌,放在一个 Hugging Face 凭据里
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流让 Telegram 机器人根据你上传的文件回答问题。一个网页表单接收 PDF 或 CSV。文件被切成约 3000 个字符的块,由 Hugging Face 变成向量,保存在 n8n 自己的内存里。有人给机器人发消息时,一个 AI 智能体在这些块里搜索,并用 Groq 的 openai/gpt-oss-20b 模型把找到的内容写成回复。十三个节点干活,旁边还有两张空的便签,框出这两半流程。
想要一个只根据一份文档回答的机器人的小团队,比如价目表、员工手册或菜单。如果资料库很大或会不断增长,就别选它。一切都放在内存里,所以重启会清空,而回复的好坏只取决于你上传的文件。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 零售 | 店主 | 根据价目表回答商品问题 | 店主上传一份价格 CSV,顾客问机器人一件衬衫多少钱。 |
| 餐饮 | 餐厅经理 | 根据菜单文件回答菜品和过敏问题 | 经理把菜单作为 PDF 上传,客人问哪些菜里有坚果。 |
| 教育 | 教师 | 让学生就课程讲义提问 | 教师上传讲义,学生问下一个截止日期是什么时候。 |
| 客服 | 帮助台人员 | 根据政策文档回答常规问题 | 团队上传退货政策,机器人告诉顾客有几天时间。 |
你需要会基本的 n8n,还要有三个账号:Telegram、Groq 和 Hugging Face。Telegram 通过 HTTPS 把每条消息发给你的 n8n,所以 n8n 需要一个公开地址。
任何带 AI 节点、并且 Telegram 能通过 HTTPS 访问到的 n8n 都能运行它。它还要能访问 Groq 和 Hugging Face。
点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。这里涉及三个账号。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器,要有公开的 HTTPS 地址 |
| Telegram | 用 BotFather 做的一个机器人,它的令牌放在一个 Telegram 凭据里 |
| Groq | 一个 API 密钥,放在一个 Groq 凭据里 |
| Hugging Face | 一个访问令牌,放在一个 Hugging Face 凭据里,用于嵌入 |
| 一个文件 | 通过表单上传的一个 PDF 或 CSV |
workflow.json。Telegram Message Trigger1、Get a chat1 和 Reply in Telegram1 里选中它。Groq Chat Model 里选中它。Embeddings HuggingFace Inference 和 Embeddings HuggingFace Inference1 里选中它。两个节点必须用同一个模型。Upload your file here 里显示的生产地址,上传一个 PDF 或 CSV,等页面处理完。先通过表单上传文件,再在 Telegram 里向机器人提问。每个问题都交给智能体,它在已存的块里搜索,并据此回答。一小段记忆会保留每个聊天最近的消息。
| 要改的 | 在哪里改 |
|---|---|
| 回答的规则和语气 | AI Agent1 里的系统消息 |
| 模型 | Groq Chat Model 里的 model |
| 块的大小 | Recursive Character Text Splitter 里的 chunkSize 和 chunkOverlap |
| 智能体读取多少块 | Retrieve documents 里的 topK |
| 接受的文件类型 | Upload your file here 里的 acceptFileTypes |
一位店主上传了一个 CSV,列是 item 和 price,然后在 Telegram 里问机器人一件蓝衬衫多少钱。
智能体在已存的块里搜索这件衬衫,机器人在聊天里回复它找到的价格。系统消息要求智能体只根据文件回答,所以它不应该编一个价格。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个工作流有两半。第一半接收文件,把它切开并保存。第二半监听 Telegram 并回答。向量是一串数字,代表一段文字的含义。
专家:存储用的是 n8n 的 In-Memory Vector Store,键为 vector_store_key,用插入模式写入,由一个检索即工具的节点读取。两个嵌入节点必须用同一个模型。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Upload your file here | 接收一个 PDF 或 CSV 的表单 | 文件会放进二进制字段 Upload_your_file,加载器从那里读取 |
Default Data Loader1 | 读取文件,把它的块交给存储 | 它的数据类型是二进制,所以存下的是文件的文字,而不是文件名 |
Simple Vector Store | 用插入模式写入嵌入后的块 | 每次上传都是往存储里添加,不会替换 |
Retrieve documents | 给智能体一个搜索存储的工具 | 它返回最接近的十个块 |
AI Agent1 | 读问题,使用工具,写出答案 | 它的输入文字来自 Telegram 触发器 |
模型被换掉了,文件加载器也被修好了。存储放在内存里,所以重启会清空它。
llama-3.1-8b-instant。Groq 的弃用页面(2026 年 11 月 12 日查阅)列出它对免费和开发者套餐在 2026 年 8 月 16 日停用,替代模型是 openai/gpt-oss-20b。Mindket 的版本用这个模型,Groq 把它列为支持工具调用Upload_your_file 读取文件本身。表单一次只接收一个文件vector_store_key,所以另一个用同一个键的工作流会读写同一个存储sentence-transformers/distilbert-base-nli-mean-tokens,Hugging Face 的模型数据在 2026 年 11 月 12 日把它列为在其推理服务商上可用_ 或 * 的文字,一条消息最多 4096 个字符(Telegram Bot API 页面)一个有两个入口的 n8n 工作流。一个网页表单接收 PDF 或 CSV,一个 Telegram 机器人回答相关问题。文件被切成块,用 Hugging Face 做嵌入,保存在 n8n 自己的内存里。
workflow.json:n8n 导出的工作流,十五个节点。十三个干活,两个是空便签,框出这两半流程。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。llama-3.1-8b-instant。Groq 的弃用页面(2026 年 11 月 12 日查阅)列出它对免费和开发者套餐在 2026 年 8 月 16 日停用。Mindket 的版本用 openai/gpt-oss-20b,也就是那个页面给出的替代模型。Upload_your_file,那里放的才是文件本身。Upload your file(s)。现在它只收一个文件,名称是 Upload your file,这样二进制字段的名字始终不变。workflow.json。Telegram Message Trigger1、Get a chat1 和 Reply in Telegram1 里选中它。Groq Chat Model 里选中它。Embeddings HuggingFace Inference 和 Embeddings HuggingFace Inference1 里选中它。两个节点都用节点的默认模型,请保持一致。Upload your file here 里显示的生产地址。上传一个 PDF 或 CSV,等页面处理完。Upload your file here。Default Data Loader1 读取它,Recursive Character Text Splitter 把它切成 3000 个字符的块,块之间重叠 200 个字符。Embeddings HuggingFace Inference 把每一块变成向量。Simple Vector Store 用键 vector_store_key 把向量保存在 n8n 的内存里。Telegram Message Trigger1。Get a chat1 向 Telegram 要这个聊天的详情,再把这次运行交给 AI Agent1。AI Agent1 从触发器读出问题。它有 Retrieve documents 这个工具,用它在存储里搜索最接近的十个块。Embeddings HuggingFace Inference1 为这次搜索嵌入问题。Groq Chat Model 根据这些块写出答案,Simple Memory 保留这个聊天最近的消息。Reply in Telegram1 把答案发到聊天里。AI Agent1 里的系统消息。Groq Chat Model 里的 model。Recursive Character Text Splitter 里的 chunkSize 和 chunkOverlap。Retrieve documents 里的 topK。Upload your file here 里的 acceptFileTypes。N8N_VECTOR_STORE_MAX_MEMORY 和 N8N_VECTOR_STORE_TTL_HOURS 可以设置限制。vector_store_key。另一个用同一个键的工作流会读写同一个存储。clearStore 是关着的。sentence-transformers/distilbert-base-nli-mean-tokens。Hugging Face 的模型数据在 2026 年 11 月 12 日把它列为在其推理服务商上可用。Hugging Face 的推理费用算在你的账号上。_ 或 * 的文字,一条消息最多 4096 个字符(Telegram Bot API 页面)。NOTICE.md 551 B README.md 5 KB workflow.json 8 KB
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
zarazhangrui · 技能
从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。
iptv-org · 工具包
把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。
uwg · 工具包
收录来自 OpenModelDB 社区的一组图像放大模型,适合想在自己电脑上用 AI 放大低分辨率图片的人。