Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
一个带聊天框的 n8n 工作流:输入一条消息,在你自己的 Ollama 里运行的 Mistral NeMo 就以 JSON 返回姓名、联系方式、主题和时间。文字只在 n8n 和你的 Ollama 之间流动。
用本地大模型从聊天消息里提取联系方式 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
聊天消息
有人在 n8n 的聊天里发来一条消息时开始运行,消息里有:
一个 JSON 对象,含这个人的名、姓、联系方式的类型、联系方式、时间戳和主题,由你自己机器上的模型生成
开始之前要准备好这些。
本地语言模型
在你自己的服务器上以 0.1 的温度运行 mistral-nemo:latest,从每条消息里填出结构化字段。
需要一台 Ollama 服务器,基础网址放在一个 Ollama 凭据里
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流用你自己机器上的模型,从自由文本里提取个人信息。一个聊天触发器接收消息,一个 Basic LLM Chain 把它连同一个严格的 JSON 结构发给 Ollama 里的 mistral-nemo。这个结构要求给出名、姓、联系这个人的方式、联系方式、时间戳和主题。当答案不符合结构时,一个自动修复解析器会让模型再答一次。干活的是七个节点,旁边还有六张便签。
处理含个人信息的消息、又不想把它们发给托管的 AI 服务的团队,以及需要一个输出形状固定的小型提取步骤的开发者。如果运行 Ollama 的电脑太小,装不下一个 7 GB 的模型,就别选它。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 客户支持 | 支持主管 | 把一条粘贴来的消息变成带姓名、联系方式和主题的记录 | 一位主管粘贴一封邮件,拿回一个姓名、一个地址和一行主题。 |
| 招聘 | 招聘人员 | 从一条消息里提取候选人的信息 | 一位招聘人员从一条转发的短信里得到姓名和电话号码。 |
| 销售 | 客户经理 | 记下谁来联系、怎么联系他们、为了什么事 | 一位经理把一条聊天备注变成可存入 CRM 的 JSON 记录。 |
| 医疗和法律 | 小型事务所 | 把提取留在他们自己掌控的机器上 | 一家事务所在自己的服务器上运行 Ollama,让消息不进入托管的 AI 服务。 |
你需要会一点 n8n,还要有一个能用的 Ollama:导入文件、让一个凭据指向 Ollama、拉取一个模型。不需要账号或密钥。
任何能访问你的 Ollama 服务器的 n8n 都能运行它。消息如果是私密的,就让两者在同一个网络里。
点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。不需要账号或 API 密钥。
| 需要 | 说明 |
|---|---|
| n8n | 你自己的服务器,或者能访问到 Ollama 地址的 n8n Cloud |
| Ollama | 已安装并在运行,已拉取 mistral-nemo:latest。下载大约 7 GB |
| 一个 Ollama 凭据 | 你的 Ollama 服务器的基础网址,默认是 http://localhost:11434 |
workflow.json。ollama pull mistral-nemo 拉取模型。Ollama Chat Model 里选中它。mistral-nemo:latest。When chat message received 打开聊天,发一条测试消息。Extract JSON Output 查看结果。打开工作流的聊天,发一条提到某个人、联系他的方式和一个主题的消息。链让模型按结构给出字段,并检查答案。成功时,Extract JSON Output 里就是纯 JSON 格式的这些字段。如果链失败,运行就在 On Error 结束。
| 要改的 | 在哪里改 |
|---|---|
| 字段 | Structured Output Parser 里的 JSON 结构 |
| 指令 | Basic LLM Chain 里的消息,它还会告诉模型今天的日期 |
| 模型 | Ollama Chat Model 里的 model,文件里是 mistral-nemo:latest |
| 模型的设置 | 同一个节点里的 temperature 0.1、keepAlive 2h 和 useMLock |
| 文字从哪里来 | 触发器,以及 Basic LLM Chain 里的 Prompt Source (User Message) 设置 |
| 结果去哪里 | 你加在 Extract JSON Output 后面的节点 |
聊天框里的一条消息说,Maria Tan 可以拨 555 0142 联系,事关上周二的那张发票。
模型回答一个 JSON 对象:name 是 Maria,surname 是 Tan,commtype 是 phone,contacts 是那个号码,subject 是发票。它还会填 timestamp,根据提示里给它的日期推算出来。Extract JSON Output 把这个对象传下去。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。模型和两个解析器作为小的侧边节点挂在链的下面。发一条不含任何联系方式的消息,看看模型会返回什么。
专家:同一个 Ollama 节点同时给链和自动修复解析器供应模型,所以修复调用用的是同一个模型。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Basic LLM Chain | Chain 1.5,带系统消息和输出解析器 | 它的错误输出通向 On Error,而它什么都不做,所以答案失败时运行会悄悄结束,没有任何提示 |
Auto-fixing Output Parser | 答案不符合结构时再调用一次模型 | 新的提示会引用那个错误,在本地模型上多花一轮 |
Structured Output Parser | 手写的 JSON 结构,name 和 commtype 必填 | contacts 只在给出时才需要,所以字段为空也可以 |
Ollama Chat Model | mistral-nemo:latest,温度 0.1 | keepAlive 2h 让模型在最后一次调用后继续留在内存里两小时 |
文件原样就能运行,有两点要留意。
On Error 什么都不做,所以如果想在运行失败时收到消息,就在那里加一个节点一个带聊天框的 n8n 工作流。一条消息连同一个严格的 JSON 结构,一起发给在你自己的 Ollama 里运行的 Mistral NeMo。模型回答一个名、一个姓、联系这个人的方式、联系方式、一个时间戳和一个主题。文字只在 n8n 和你的 Ollama 服务器之间流动。
workflow.json:n8n 导出的工作流,13 个节点。七个干活,六个是便签,标出各个步骤。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。ollama pull mistral-nemo。下载大约 7 GB。http://localhost:11434。workflow.json。ollama pull mistral-nemo。Ollama Chat Model 里选中它。如果本地 n8n 用 localhost 连不上,就试试 127.0.0.1。n8n 和 Ollama 在不同的 Docker 容器里运行时,把两者放进同一个用户自定义网络,网址里用 Ollama 容器的名字。Ollama Chat Model 里的模型名。文件里用的是 mistral-nemo:latest。When chat message received 打开聊天,发一条测试消息。Extract JSON Output 查看结果。When chat message received(Chat Trigger 1.1)启动这次运行,消息放在 chatInput 里。Basic LLM Chain(1.5)把消息连同一条系统消息发给 Ollama Chat Model:分析这个请求,按 JSON 结构提取信息,并给出今天的日期。Structured Output Parser 存着这个结构。name 和 commtype 必填。commtype 是 email、phone 或 other 之一。contacts 用来放联系方式,只在给出时才填。Auto-fixing Output Parser 包在这个结构外面。答案不符合时,同一个模型会带着那个错误再被调用一次,要求它自己改正。Extract JSON Output(Set 3.4,原始模式)把解析好的对象作为条目返回。如果链失败,它的错误输出通向 On Error,一个什么都不做的节点,运行就在那里结束。Structured Output Parser 里的 JSON 结构。Basic LLM Chain 里的消息。Ollama Chat Model,文件里有 temperature 0.1、keepAlive 2h 和 useMLock。Basic LLM Chain 里的 Prompt Source (User Message) 设置。Extract JSON Output 后面加一个节点,比如写一行 Google Sheets,或者给你的 CRM 发一个 HTTP Request。如果想在运行失败时收到消息,就在 On Error 后面加一个。On Error 什么都不做,所以失败的运行会结束,没有任何提示。NOTICE.md 644 B README.md 4 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 放大低分辨率图片的人。