Mindket

在本地 Ollama 模型上聊天,回答是 JSON

新上架第 1 版 · 更新于

概览

一个 n8n 聊天:每条消息都发给你自己 Ollama 服务器上的 Llama 3.2。模型把回答写成一个 JSON 对象,聊天里显示你的提问、模型的回答和它出自的 JSON。

在本地 Ollama 模型上聊天,回答是 JSON 是一款 n8n 工作流,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:只能配合能从互联网访问到的 Ollama 服务器
  • 你自己的 n8n 服务器:Ollama 在同一台机器上,或在同一个 Docker 网络里
  • n8n 的聊天:测试时用画布里的聊天。公开的聊天页面默认关闭,要在触发器里自己打开

平台

连接 1 个应用

运行方式

触发

聊天消息

你在 n8n 的聊天里发一条消息时开始运行:

  • 一个问题,用你自己的话写

动作

  1. 你的消息被放进一段指令里,指令要求模型回答一个含 Prompt 和 Response 的 JSON 对象
  2. 你的 Ollama 服务器上的 Llama 3.2 写出回答
  3. 工作流把这个回答读成一个 JSON 对象
  4. 它用你的提问、模型的回答和原始 JSON 拼成聊天的回复
  5. 如果模型这一步出错,就改回复一行普通的错误提示

结果

一条聊天回复,复述你的提问,给出模型的回答,并附上这个回答所出自的 JSON

集成

开始之前要准备好这些。

Ollama

本地语言模型

在你自己的服务器上运行 Llama 3.2,为每条消息写出回答。

需要一台已拉取该模型的 Ollama 服务器,以及 n8n 里的一个 Ollama 凭据

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
5 个步骤,由聊天消息启动
AI
1 个步骤调用 AI 模型:Basic LLM Chain
登录
需要登录:Ollama
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 3 种步骤类型

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

关于

它是什么

这个 n8n 工作流是一个聊天,跑在你自己托管的模型上。每条消息都发给 Ollama 服务器上的 Llama 3.2,并附一条指令,要求它把回答写成含 Prompt 和 Response 的 JSON 对象。工作流读取这个对象,聊天里显示你的提问、模型的回答和原始 JSON。如果模型这一步出错,聊天就回一行普通的提示。文件里有九个节点,其中三个是便签。

适合谁

想先在 n8n 聊天里试用本地模型,再把它接进更大系统的开发者和团队。如果你需要能记住前面消息的聊天,就别选它。这个聊天每条消息都单独回答。

谁在用,怎么用
行业谁在用怎么用例子
IT 服务小型 IT 团队试一个不把文字发给云服务的模型一个团队让本地模型改写一段简短的制度,在自己的服务器上检查回答。
软件开发者检查小模型返回的 JSON 能不能被工作流读取一位开发者要一个产品名和一句宣传语,检查两者是否都落进了各自的字段。
教育AI 课程的老师给全班演示一个在笔记本上运行的模型一位讲师当场问一个问题,给大家看返回的 JSON。
研究分析师比较本地模型怎样回应同一条提示一位分析师换掉模型名,把同一个问题问两次。

你需要懂一点 n8n,还要有一台运行中的 Ollama 服务器:导入文件、加一个凭据、拉取一个模型。

用在哪里

任何能访问你的 Ollama 服务器的 n8n 都能运行它。

  • n8n Cloud:只能配合能从互联网访问到的 Ollama 服务器
  • 你自己的 n8n 服务器:Ollama 在同一台机器上,或在同一个 Docker 网络里
  • n8n 的聊天:测试时用画布里的聊天。公开的聊天页面默认关闭,要在触发器里自己打开

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。运行聊天之前先把模型拉取下来。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
Ollama一台 n8n 能访问的服务器,已用 ollama pull llama3.2 拉取模型
凭据一个 Ollama 凭据,里面是服务器的地址
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Ollama 凭据。地址是 http://localhost:11434,除非你改过 OLLAMA_HOST。
  3. 如果 n8n 跑在 Docker 里,就在这个地址里用 Ollama 容器的名字,比如 http://ollama:11434,两者要在同一个 Docker 网络里。
  4. 在 Ollama Model 里选中这个凭据,并确认 ollama list 里有 llama3.2:latest。
  5. 保存,打开画布里的聊天,问一个问题。

如何使用

在聊天里输入一个问题。模型被要求用 JSON 对象回答,工作流把它变成三部分:你的提问、模型的回答和原始 JSON。

想换个结果,改这里
要改的在哪里
回答的形状Basic LLM Chain 里的提示,以及 Structured Response 里的同样字段
模型Ollama Model,换成任何你拉取过的模型
聊天显示什么Structured Response 里的文字
出错时那一行Error Response

示例

你在聊天里输入这句话。

Name three uses for a compost bin

模型把回答写成一个 JSON 对象。聊天随后显示“Your prompt was”这一行、你的问题、“My response is”这一行、模型的回答,下面是模型写出的原样 JSON。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框叫节点,只做一件事。这里聊天框连着一条链,链下面挂着一个模型节点当它的大脑。先用一个短问题试,再到 Executions 里打开这次运行,看模型返回的原始文字。

专家:这条链有一个错误输出,它的第二个分支是通向 Error Response 的唯一路径。

值得细看的地方
节点做什么要知道什么
Basic LLM ChainBasic LLM Chain 1.5,带固定提示,设为出错时走错误输出模型调用失败时会到 Error Response
Ollama ModelOllama 模型节点,llama3.2:latest它需要一个 Ollama 凭据
JSON to ObjectSet 3.4,一个名为 response、类型为对象的字段文字不是 JSON 时,运行在这里停下
Structured ResponseSet 3.4,一个名为 text 的字段它还会贴上链返回的原始文字

注意事项

小模型不一定总能守住格式,而读取 JSON 的那个节点没有自己的错误路径。

  • 模型:llama3.2:latest 是 3B 模型,下载 2.0 GB(Ollama 的模型库页面,2026 年 11 月 12 日读取)
  • JSON 不合格:回答不是有效的 JSON 时,比如被包在代码块里,运行会在 JSON to Object 停下,Error Response 不会回答
  • 记忆:没有。每条消息都单独回答
  • 公开页面:聊天触发器的公开页面默认关闭,直到你打开。除非你想让陌生人用你的 Ollama 服务器,否则保持关闭
  • 你的数据:你的消息只发到凭据里写的那台 Ollama 服务器
  • 凭据:这份 JSON 里一个也没有

README 和文件

README

在本地 Ollama 模型上聊天,回答是 JSON

一个跑在你自己模型上的 n8n 聊天。每条消息都发给 Ollama 服务器上的 Llama 3.2,并要求模型把回答写成含 Prompt 和 Response 的 JSON 对象。聊天里显示你的提问、模型的回答和原始 JSON。

包里有什么

  • workflow.json:n8n 导出的工作流,九个节点。其中三个是便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

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

  • 指向作者 n8n 里某个 Ollama 凭据的关联已删掉,请选你自己的。
  • 原来描述每个节点的八张长便签,换成了三张短的。
  • 别的都没改。提示、节点和连线都和原来的副本一样。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一台 n8n 能访问的 Ollama 服务器,并已拉取模型:ollama pull llama3.2。n8n Cloud 只能用能从互联网访问到的 Ollama 服务器。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Ollama 凭据。它的 Base URL 是 http://localhost:11434,除非你改过 OLLAMA_HOST。如果 n8n 跑在 Docker 里,localhost 指的是容器自己:把 n8n 和 Ollama 放进同一个 Docker 网络,用 Ollama 容器的名字,比如 http://ollama:11434。
  3. 在 Ollama Model 里选中这个凭据。它的模型是 llama3.2:latest,请运行 ollama list,确认名字对得上。
  4. 保存,打开画布里的聊天,问一个问题。

一次请求的过程

  1. When chat message received 把你的消息作为 chatInput 传下去。
  2. Basic LLM Chain 拼出它的提示:给出问题,并要求回答成含 Prompt 和 Response 字段的 JSON 对象,不要前言。Ollama Model 写出回答。
  3. JSON to Object 把回答的文字读成一个对象,存进名为 response 的字段。
  4. Structured Response 在名为 text 的字段里写出聊天的回复:你的提问、模型的回答,以及“This is the JSON object”这一行下面链返回的原始文字。
  5. 如果这条链失败,它的第二个输出会接到 Error Response,后者回复 “There was an error.”

想换个结果,改这里

  • 回答的形状:Basic LLM Chain 里的提示。如果你给它加了字段,要在 Structured Response 里读取它们。
  • 模型:Ollama Model,可以换成你拉取过的任何模型。
  • 失败时那一行:Error Response。

值得知道的事

  • llama3.2:latest 是 3B 模型,下载 2.0 GB(Ollama 的模型库页面,2026 年 11 月 12 日读取)。小模型不一定总能守住格式。
  • JSON to Object 没有自己的错误路径。回答不是有效的 JSON 时,比如被包在代码块里,运行会在这个节点停下,Error Response 不会回答。
  • 这个聊天没有记忆。每条消息都单独回答。
  • 聊天触发器的公开页面默认关闭,直到你在触发器里打开。除非你想让陌生人用你的 Ollama 服务器,否则保持关闭。
  • 你的消息只发到凭据里写的那台 Ollama 服务器。
文件
NOTICE.md  636 B
README.md  3 KB
workflow.json  5 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

开发类的相似商品

查看开发类的全部商品

Lexnet

alpindale · 工具包

用一个只有约 984 个权重的小型神经网络,为 C 源代码的每个字符打上语法高亮标签,通过一个小小的 C 程序运行。适合对手工设计的网络好奇的开发者和研究者。

新上架

FLUX.2 Klein LoRA Studio

prithivMLmods · 工具包

在浏览器或你自己的电脑上,用一个 Gradio 应用试用 FLUX.2 Klein 图像模型的一组 LoRA。适合制作或测试 AI 图片的人。

新上架

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架