Bonsai-27B-GGUF
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。
一个用页面回应网址的 n8n 工作流。网址里带着一个请求,比如一个注册表单,OpenAI 先把它设计成结构化数据,第二步再写出 HTML,浏览器就拿到这个页面。
OpenAI 按网址里的请求生成的网页 是一款 n8n 工作流,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
网页请求
浏览器打开带着一个请求的 webhook 地址时开始运行:
浏览器里显示出一个按请求生成的页面
开始之前要准备好这些。
语言模型
运行两次 gpt-6-luna:一次按严格的结构设计页面,一次把设计变成 HTML。
需要OpenAI API 密钥
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流把链接里的一句话变成一个网页。有人打开工作流的地址,后面带着 query,比如 a signup form。OpenAI 先按一份严格的结构,把页面作为一棵元素树返回。第二个 OpenAI 步骤把这棵树变成标题和 HTML。最后一个节点把它们包进一个会加载 Tailwind 的完整页面,工作流再把它发给浏览器。干活的是五个节点,旁边还有两张便签。
想试试结构化输出的开发者和设计师,以及想用一句平常的话快速得到一个草图的人。如果你要原样发布一个页面,就别选它。结果只是粗糙的草稿,而且每次运行都不一样。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 软件 | 开发者 | 在一个看得见结果的任务上试 OpenAI 的结构化输出 | 一位开发者改了结构里的元素清单,看着页面跟着变。 |
| 设计 | 设计师 | 从一行文字得到第一个版式想法 | 一位设计师要了一个面包店的价目页,从中取了版式的点子。 |
| 教育 | 老师 | 展示一个严格的结构怎样塑造模型的回答 | 一位老师把那棵树和它变成的页面放在一起比较。 |
| 代理公司 | 原型搭建者 | 在做任何设计之前,先给客户看一个粗糙的页面 | 一位搭建者打开一个落地页的链接,把草稿分享出去。 |
你需要懂一点 n8n:导入文件、在两个节点里添加同一个 OpenAI 凭据,再打开一个链接。
任何能访问 OpenAI、又能被浏览器访问到的 n8n 都能运行它。页面出现在打开链接的那个浏览器里。
query 的生产地址Webhook 节点等待测试事件的时候打开它点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。一个 OpenAI 密钥管两次模型调用。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器,并且能从浏览器访问到 |
| OpenAI | 一个能用 gpt-6-luna 的 API 密钥 |
workflow.json。OpenAI Structured Output 和 OpenAI JSON to HTML。用你的密钥添加一个 OpenAI 凭据,并在两个节点里都选上它。Webhook,复制它的测试地址,在末尾加上 ?query=a%20signup%20form。在节点等待测试事件的时候,用浏览器打开它。打开地址,后面写上 ?query= 和你的请求,空格写成 %20。两次模型调用都结束后,浏览器会显示成品页面。
| 要改的 | 在哪里改 |
|---|---|
| 模型 | 第一个节点请求体里的 model,和第二个节点里的 Model |
| 设计师的要求 | 第一个节点请求体里的系统消息 |
| 模型可以用的元素 | 同一个请求体里结构中的 enum 清单 |
| 页面的外框 | Format the HTML result 里的 HTML |
| 谁可以请求 | Webhook 的身份验证选项 |
有人打开地址,后面带着 ?query=a%20pricing%20page%20for%20a%20bakery。
OpenAI 返回一棵由标题、区块和按钮组成的树,带着 Tailwind 的类名。第二步写出 HTML 和标题,浏览器就显示出一个为那家面包店做的、有样式的页面。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个工作流是从链接到页面的一条直线。打开一次链接,再打开这次运行,读第一次模型调用返回的那棵树。
专家:第一次调用把 response_format 强制设成一份名为 ui 的严格 JSON 结构,第二次要的是一个带 html 和 title 的 JSON 对象。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Webhook | 版本 2,通过一个 Respond to Webhook 节点回复 | 它接收 GET,允许任何来源,没有身份验证 |
OpenAI Structured Output | HTTP Request 4.2,向 https://api.openai.com/v1/chat/completions 发 POST | query 作为用户消息放进去,并为 JSON 做了转义 |
OpenAI JSON to HTML | OpenAI 1.3,向模型发消息,开着 JSON 输出 | 它的输出按 message.content.html 和 message.content.title 读取 |
Format the HTML result | HTML 1.2,在标题和标记外面包一个完整页面 | 页面从 https://cdn.tailwindcss.com 加载 Tailwind |
Respond to Webhook | 版本 1.1,以文本回复 | 它把内容类型设成 HTML,字符集是 UTF-8 |
任何拿到地址的人都能用你的密钥发起一次运行,而且模型写出的页面会在访问者的浏览器里运行。
gpt-4o 和 gpt-4o-mini 的带日期快照列为 2027 年 1 月 14 日停用,替代的是 gpt-6-luna。Mindket 的版本在两个步骤里都用 gpt-6-luna,它的模型页面列出了 Chat Completions 和结构化输出gpt-6-luna 的默认推理强度是 medium,所以一个页面可能要久一点query 的链接,可能让模型写出在你 n8n 地址上运行的脚本,所以只分享给你信任的人一个用页面回应网址的 n8n 工作流。地址里带着一个 query,比如 a signup form。OpenAI 先把页面作为一棵结构化的元素树返回,第二个 OpenAI 步骤把这棵树变成 HTML,工作流再把 HTML 发给浏览器。
workflow.json:n8n 导出的工作流,五个干活的节点和两张便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。gpt-4o-2024-08-06,第二步用的是 gpt-4o-mini。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)把它们的带日期快照列为 2027 年 1 月 14 日停用,替代的是 gpt-6-luna。现在两处都用 gpt-6-luna。它的模型页面列出了 Chat Completions 和结构化输出。gpt-6-luna 的模型页面没提温度,所以这个选项已删掉。如果你的账号接受,可以在 Options 里加回去。JSON.stringify(...).slice(1, -1)。OpenAI Structured Output 和 OpenAI JSON to HTML。gpt-6-luna 的 OpenAI API 密钥。workflow.json。OpenAI Structured Output 和 OpenAI JSON to HTML。用你的密钥添加一个 OpenAI 凭据,并在两个节点里都选上它。Webhook,复制它的测试地址,在末尾加上 ?query=a%20signup%20form。在节点等待测试事件的时候,用浏览器打开它。Webhook(版本 2)接收这个 GET 请求。它通过一个 Respond to Webhook 节点回复,它允许的来源是 *。OpenAI Structured Output(HTTP Request 4.2)带着访问者的 query,向 https://api.openai.com/v1/chat/completions 发 POST。一条系统消息让模型扮演一位用 Tailwind 的界面设计师兼文案。回复必须符合一份名为 ui 的严格 JSON 结构:一个取自固定 HTML 和 SVG 名称清单的元素 type、一个 label、一份同样结构的 children 清单,以及一份 attributes 清单。OpenAI JSON to HTML(OpenAI 1.3,向模型发消息,开着 JSON 输出)把这棵树变成一个带 html 和 title 的 JSON 对象。Format the HTML result(HTML 1.2)把标题和标记放进一个完整页面,页面从 https://cdn.tailwindcss.com 加载 Tailwind 的脚本。Respond to Webhook(版本 1.1)把页面作为文本发出去,带着标头 Content-Type: text/html; charset=UTF-8。model,和第二个节点里的 Model。enum 清单。Format the HTML result 里的 HTML。Webhook 的身份验证选项。gpt-6-luna 会先推理再回答(OpenAI 的页面给的默认强度是 medium),所以它可能比它所替代的模型慢一些。query 的链接,可能让它写出在你 n8n 地址上运行的脚本,所以请打开身份验证,或者只把地址分享给你信任的人。NOTICE.md 696 B README.md 4 KB workflow.json 8 KB
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。
LibertAIDAI · 工具包
以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。
facebook · 工具包
根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。
alpindale · 工具包
用一个只有约 984 个权重的小型神经网络,为 C 源代码的每个字符打上语法高亮标签,通过一个小小的 C 程序运行。适合对手工设计的网络好奇的开发者和研究者。
prithivMLmods · 工具包
在浏览器或你自己的电脑上,用一个 Gradio 应用试用 FLUX.2 Klein 图像模型的一组 LoRA。适合制作或测试 AI 图片的人。
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。