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

一个 n8n 工作流,含三个互相独立的 AI 示例:给 Gmail 贴标签的分类器、根据存在 Pinecone 里的 PDF 回答问题的聊天,以及帮你订 Google Calendar 预约的 Claude 智能体。
三个 AI 示例:邮件标签、PDF 聊天和预约智能体 是一款 n8n 工作流,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
四个入口
从四个触发器之一开始运行,每个示例一个:
一条 Slack 消息、一封贴了标签的邮件、来自你那份 PDF 的回答,或者一个已订好的日历事件,取决于你运行哪个示例
开始之前要准备好这些。
语言和嵌入模型
运行 gpt-4o 给邮件分类并回答关于 PDF 的问题,同时生成嵌入。
需要OpenAI API 密钥
预约智能体的模型
运行负责预约聊天的 Claude 模型,Mindket 的副本里是 claude-sonnet-5-5。
需要Anthropic API 密钥
向量库
把 PDF 的片段存进 whitepapers 索引,并返回与问题最接近的几段。
需要Pinecone API 密钥,以及一个 1536 维的索引
邮件
提供新邮件,并接收 automation 或 music 标签。
需要一个开通了 Gmail 的 Google 账号,以及两个标签
日历
回答空闲和忙碌的查询,并创建 30 分钟的事件。
需要一个 Google Calendar OAuth2 凭据
消息
在频道里接收 webhook 示例发出的那一行。
需要一个 Slack OAuth2 凭据和一个频道 ID
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流把三个互相独立的 AI 示例放在同一块画布上,另外还有一个小小的 webhook 演示。第一个用文本分类器把收到的 Gmail 邮件分到两个标签里。第二个下载一份 PDF,存进 Pinecone,再让你跟它聊天。第三个是一个 Claude 智能体,它查看 Google Calendar 的空闲时间,订下一个 30 分钟的预约。整个流程由二十七个节点完成,旁边还有六张便签。
想亲眼看三种常见 AI 模式并排跑起来的开发者和自动化搭建者:分类器、针对自己文档的聊天,以及带工具的智能体。它适合拿来办工作坊,或者作为上手 n8n AI 节点的第一天。如果你要的是一条完整的业务流程,就别选它。这几个示例互相独立,每个都需要自己的账号。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 代理机构 | 自动化顾问 | 在立项前给客户演示三种模式 | 一位顾问在启动会上打开这个文件,拿客户自己的报告跑 PDF 聊天。 |
| 客户支持 | 支持负责人 | 从邮件标签器出发,整理共用收件箱 | 一位负责人把两个分类换成账单和故障报告。 |
| 培训 | 工作坊主持人 | 用一个文件讲分类器、检索和智能体 | 一位主持人在两小时的课上把示例一个接一个跑一遍。 |
| 服务业 | 工作室和独立顾问 | 从预约智能体出发,让访客自己约时间 | 一家工作室把智能体接到自己的日历上,再把聊天链接分享出去。 |
你需要比较扎实的 n8n 基础:最多六个凭据、一个 Pinecone 索引和两个 Gmail 标签。也可以只配一个示例,其余的不管。
任何能访问 OpenAI、Anthropic、Google、Pinecone 和 Slack 的 n8n 都能运行它。每个示例的结果出现在它自己的触发器所在的地方。
点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。每个示例用各自的账号,所以只添加你要用的那几个。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| OpenAI | 一个 API 密钥,用于分类器、PDF 聊天和嵌入 |
| Pinecone | 一个名为 whitepapers 的索引,向量维度为 1536 |
| Gmail | 一个有两个标签的账号,用于标签器 |
| Anthropic | 一个 API 密钥,用于预约智能体 |
| Google Calendar | 一个用来预约的日历,使用 OAuth2 |
| Slack | 一个工作区,只有 webhook 演示用得到 |
workflow.json。OpenAI Chat Model1、Embeddings OpenAI、Embeddings OpenAI2 和 OpenAI Chat Model 里选中它。On new email、Add automation label 和 Add music label 里选中它。把两个标签 ID 换成你自己的,再把 On new email 打开。文件里它是停用的。Insert into Pinecone vector store 和 Read Pinecone Vector Store 里选中它。先把索引建好。Anthropic Chat Model 里选中它。再添加 Google Calendar OAuth2 凭据,在 Get calendar availability 和 Book appointment 里选中它,并把出现三处的 <YOUR_CALENDAR_EMAIL> 都换掉。Send message 里选中它,并替换 <YOUR_SLACK_CHANNEL_ID>。选一个示例,从它的触发器运行。PDF 聊天要先在 Insert into Pinecone vector store 上点 Execute step,再打开 Chat with the PDF 提问。预约智能体就打开 Chat with the booking agent,请它约一个时段。标签器要先打开 Gmail 触发器,再给自己发一封邮件。
| 要改的 | 在哪里改 |
|---|---|
| 邮件分类 | Assign label with AI 里的名称和描述 |
| PDF 聊天依据哪份文档 | PDFs to download 里的那一项,以及 Pinecone 节点里的命名空间和索引 |
| PDF 聊天怎么回答 | Question and Answer Chain 里的文字 |
| 预约规则 | Appointment booking agent 里的 system message |
| 时区 | Get calendar availability 和 Book appointment 请求体里的 timeZone |
| 模型 | OpenAI Chat Model、OpenAI Chat Model1 和 Anthropic Chat Model |
一位开发者拿文件里自带的比特币白皮书运行 PDF 示例,然后打开聊天,问这篇论文是怎么防止同一枚币被花两次的。
链条会在 Pinecone 里找出最接近的几段,并据此作答。如果这几段里没有相关内容,它会说不知道。预约智能体那边,访客说想约某一天的时段,智能体查看空闲时间,日历里就出现一个 30 分钟的事件,访客在受邀名单上。每个回答都要对照 PDF 核对,每个事件都要对照你的日历核对。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里有四个小流程共用一块画布,每个都有自己的标题便签。你不需要同时用四个。打开想试的那一个,其余的不用管。
专家:AI 节点通过带类型的连线挂在它们的根节点上,所以每个模型、记忆、工具和向量库都是一个独立的小节点。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Insert into Pinecone vector store | 清空 whitepaper 命名空间,再存入文件的片段 | 每次运行都会替换上一份 PDF |
Assign label with AI | 有两个类别的文本分类器 | 没有设置兜底项时,两类都不符合的邮件会被丢弃 |
Chat with the booking agent | 公开设置已打开的聊天触发器 | 任何拿到它地址的人都能开始一次预约聊天 |
Window Buffer Memory | 保留一次聊天的最后 10 条消息 | 它存在 n8n 实例内部,在队列模式下不能用 |
每个示例都是独立的,而且预约聊天对任何找到它地址的人开放。
gpt-4o。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)给 gpt-4o-2024-08-06 和 gpt-4o-2024-11-20 定的停用日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。页面没有列出 text-embedding-ada-002,也就是这个节点版本的嵌入默认模型claude-3-5-sonnet-20240620 已在 2025 年 10 月 28 日停用。Mindket 的副本设成了 Anthropic 给出的替代模型 claude-sonnet-5-5whitepaper 命名空间Europe/Berlin,空闲查询工具的描述里还有一个 2024 年的示例日期。两处都要改email 值发到 Slack。打开工作流之前先改掉这个路径一个 n8n 工作流,在同一块画布上放了三个互相独立的 AI 示例,外加一个小小的 webhook 演示。一个用文本分类器给收到的 Gmail 邮件贴标签。一个把 PDF 存进 Pinecone,再用聊天回答关于它的问题。一个是 Claude 智能体,它查看 Google Calendar 的空闲时间并订下一个 30 分钟的预约。每个示例都有自己的触发器和账号,所以可以只配一个,其余的不管。
workflow.json:n8n 导出的工作流,27 个节点和 6 张便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。Send message 里的 Slack 频道现在是 <YOUR_SLACK_CHANNEL_ID>。两个 Gmail 标签 ID 现在写成 <YOUR_AUTOMATION_LABEL_ID> 和 <YOUR_MUSIC_LABEL_ID>。日历地址出现在空闲查询请求、预约地址和预约请求体里,现在都写成 <YOUR_CALENDAR_EMAIL>。On new email。PDFs to download 原来是一个什么也没有的 No-Op 节点,所以 Download PDF 没有地址可取。现在它是一个 Edit Fields 节点,里面有一项:比特币白皮书的 file_url、whitepaper_title、publish_year 和 author。Mindket 试过这个地址,返回的是一个 PDF。Chat with the booking agent,并为 PDF 链条另加了一个普通的 Chat with the PDF。Anthropic Chat Model 原来是 1.2 版,没有设置模型。n8n 的源码给这个版本的默认值是 claude-3-5-sonnet-20240620,Anthropic 的弃用页面把它列为 2025 年 10 月 28 日停用,替代模型是 claude-sonnet-5-5。现在这个节点是 1.6 版,设成了 claude-sonnet-5-5。这两个页面都是 2026 年 11 月 12 日查阅的。在两个日历工具里,Google Calendar OAuth2 凭据类型名称中的大写字母 O 写成了 JSON 转义 \u004f。n8n 读到的还是同一个名字。这个转义只是为了不让商店的检查把这个长名字当成密钥。
whitepapers、按 1536 维向量建好的索引,这是 n8n 的嵌入节点列出的默认维度。workflow.json。OpenAI Chat Model1、Embeddings OpenAI、Embeddings OpenAI2 和 OpenAI Chat Model 里选中它。Send message 里选中它,并把 <YOUR_SLACK_CHANNEL_ID> 换成频道的 ID。On new email、Add automation label 和 Add music label 里选中它。把两个标签 ID 换成你自己的,再把 On new email 打开:文件里它是停用的。Insert into Pinecone vector store 和 Read Pinecone Vector Store 里选中它。先建好 whitepapers 索引。Anthropic Chat Model 里选中它。再添加 Google Calendar OAuth2 凭据,在 Get calendar availability 和 Book appointment 里选中它。把出现三处的 <YOUR_CALENDAR_EMAIL> 都换掉。Webhook 演示:
Webhook 收到一个请求。Whether email contains n8n 检查它的 email 查询值里是否含有 @n8n。Execute JavaScript 给这一项加上值为 1 的 myNewField,Send message 把这个地址发到 Slack。邮件标签器:
On new email 每分钟向 Gmail 查询一次新邮件。Assign label with AI 请一个 gpt-4o 模型根据邮件正文从两个类别里选一个:automation 是关于工作流和自动化流程的邮件,music 是关于音乐的邮件。Add automation label 或 Add music label 给邮件贴上对应的标签。两类都不符合的邮件会被丢弃。PDF 聊天:
PDFs to download 里有一项数据,Download PDF 取回它的 file_url。Insert into Pinecone vector store 先清空 whitepaper 命名空间,再存入文件。Default Data Loader 读取 PDF,并把标题、年份和作者作为元数据,Recursive Character Text Splitter 把它切成每段 3000 个字符、重叠 200 个字符的片段,Embeddings OpenAI 生成向量。Chat with the PDF 接收一个问题。Question and Answer Chain 加上“只能根据已存段落回答”的指令,Vector Store Retriever 从 Read Pinecone Vector Store 取出这些段落。一个 gpt-4o 模型写出回答。预约智能体:
Chat with the booking agent 打开一个公开的聊天,标题是 Book an appointment。Appointment booking agent 运行在 Anthropic Chat Model 上,带着 Window Buffer Memory,它保留最后 10 条消息。它的提示词规定预约时长 30 分钟,而且只能订进空闲的时段。Get calendar availability 向 Google Calendar 发出空闲和忙碌的查询。Book appointment 创建事件,以访客的名字作标题,并把访客和日历的主人加为参会人。Assign label with AI 里的名称和描述。PDFs to download 里的那一项,以及 Pinecone 节点里的命名空间和索引。Question and Answer Chain 里的文字。Appointment booking agent 里的 system message,以及两个工具请求体里的 timeZone。OpenAI Chat Model、OpenAI Chat Model1 和 Anthropic Chat Model。gpt-4o。OpenAI 的弃用页面给 gpt-4o-2024-08-06 和 gpt-4o-2024-11-20 定的停用日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。页面没有列出 text-embedding-ada-002,也就是这个版本的嵌入节点的默认模型。Insert into Pinecone vector store 在存入文件之前会清空它的命名空间,所以每次运行都会替换上一份 PDF。Assign label with AI 每封邮件只选一个类别,没有设置兜底项,所以两类都不符合的邮件会被丢弃。Europe/Berlin,空闲查询工具的描述里还有一个 2024 年的示例日期。两处都改成你自己的时区。Window Buffer Memory 存在 n8n 实例内部。n8n 的源码提醒,它在队列模式下或有多个主实例时不能用。0.4 没有效果。email 值发到一个 Slack 频道。它的路径是文件里写死的一串字符,所以打开工作流之前先改掉它。NOTICE.md 652 B README.md 8 KB workflow.json 23 KB
well9472 · 工具包
用一个 670M 参数的小型扩散模型,根据文字提示生成插画,在 ComfyUI 中运行。这是一个低预算的研究模型,适合想试用或训练自己 LoRA 的人。
Waqf-AI · 工具包
读取图片中的阿拉伯语手写文字并以文本形式返回。这是微调过的 PaddleOCR-VL 模型,适合要把阿拉伯语手写内容数字化的人。
Wan-AI · 工具包
根据文本提示或图像加文字生成视频片段,最高 720P、每秒 24 帧,Diffusers 格式,适合单块消费级 GPU。
Wan-AI · 工具包
根据音频生成电影感的角色视频,也能给现有视频做口型同步。适合有大显卡的视频创作者、动画师和研究人员。
Wan-AI · 工具包
通过复制表演者的动作和表情,让角色动起来,或把角色换进视频里,是 Wan2.2 视频系列中的一个模型。只能使用你有权使用的面孔和形象。
vllm-sr · 工具包
在一次调用中回答关于文字、图片或视频的选择、是非、打分、框选和跟踪类问题,并为每个答案给出概率。适合构建路由或视觉检查的人。