Bonsai-27B-GGUF
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。
一个带 webhook 的 n8n 工作流。把图片发给它,可以是公开地址或 base64,gpt-4o-mini 会写出图库标题、描述和最多 40 个关键词。回复里还有现成的一行 CSV。
用 webhook 生成图库照片的标题、描述和关键词 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
Webhook 请求
有东西向 webhook 路径 stock-image-meta 发出 POST 请求时开始运行,请求里有:
一份 JSON 回复,含标题、描述、关键词列表和关键词数量,另有一行 CSV 和一份带表头的 CSV 文本
开始之前要准备好这些。
视觉语言模型
用 gpt-4o-mini 看图,以 JSON 写出标题、描述和关键词。
需要OpenAI API 密钥,填在 Authorization 请求头里
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流写出图库网站要求的元数据。有东西向它发一张图片,可以是公开地址,也可以是 base64 文本。gpt-4o-mini 看图后返回一个标题、一段简短描述和 20 到 40 个关键词。工作流把回答清理干净,生成一行 CSV,并在同一次调用里回复。七个节点完成全部工作,没有表单,也没有便签。
图库摄影师和插画师、替他们上传的小型代理公司,以及手里有一批图片要写说明的团队。脚本或上传工具可以对每个文件调用一次 webhook。如果你的图库平台要求分类、肖像授权或它自己固定的关键词表,就别选它。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 图库摄影 | 投稿人 | 每张新照片调用一次 webhook,把 CSV 行贴进上传表格 | 一位投稿人发了一张港口照片,得到可以直接粘贴的标题、描述和关键词。 |
| 插画和设计 | 卖作品的设计师 | 每件新作品上架前先写好说明 | 一位插画师发了一张山间小径的扁平矢量图,再改一改返回的标题。 |
| 图片库 | 营销团队 | 给一个文件夹里的旧照片补上可搜索的标题和关键词 | 一个团队用脚本遍历文件夹,把所有回复存进同一个 CSV。 |
| 代理公司 | 制作助理 | 把客户的一批图片准备好再传到图库平台 | 一位助理上传前先把客户的五十张产品图过一遍。 |
你只需要一点点 n8n:导入一个文件,粘贴一个密钥,发一次测试请求。任何能发 JSON 的东西都能调用它。
任何有一个调用方能访问到的地址的 n8n 都能运行它。n8n Cloud 可以,你自己放在公网上的服务器也可以。
Build CSV Row 后面加一个节点,把这一行追加到表格里点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。它只需要一个 OpenAI 密钥。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| OpenAI | 一个能用 gpt-4o-mini 的 API 密钥 |
| 调用方 | 一个能向 webhook 发 JSON 的脚本或工具 |
| 图片 | 一个公开地址,或 base64 文本 |
workflow.json。Vision LLM。在它的 Authorization 请求头里,把 <YOUR_OPENAI_API_KEY> 换成你的密钥。尖括号去掉,Bearer 和后面的空格保留。Webhook,复制它的测试地址,它以 stock-image-meta 结尾。{ "imageUrl": "https://example.com/photo.jpg" }发一个 JSON 请求体,用 imageUrl 放公开地址,或用 imageBase64 放图片本身。OpenAI 看图期间调用保持打开,回复在同一次调用里返回。回复里的 csv_row 用来填表格,其他字段另有用处。
| 要改的 | 在哪里改 |
|---|---|
| 元数据要什么 | Build Vision Request 里的两条消息 |
| 模型 | Build Vision Request 里的 model |
| 回答的长度 | 同一个节点里的 max_tokens |
| CSV 的分隔符和列 | Build CSV Row |
| 别人发请求的地址 | Webhook 里的 path |
一位投稿人发来一张黎明时分港口渔船的照片地址。
回复是一个只有一个对象的 JSON 数组。里面有不到 12 个词的 title,一段两三句话的 description,写的是船和光线。后面是小写的 keywords 列表和它的 keyword_count。csv 里是同样三个字段,一行表头加一行数据。上传前先读一遍关键词,因为模型可能写出照片里并没有的东西。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个工作流是一条直线:收到图片、问 OpenAI、清理回答、生成 CSV、回复。先发一张图片,读一读回复。
专家:调用 OpenAI 用的是普通的 HTTP 请求,密钥放在请求头里,回复则把每一条传入项都当作 JSON 发回去。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Parse Input | 从 imageUrl、image_url、image 或 imageBase64 读取图片 | 单独的 base64 会被包成类型为 image/jpeg 的 data: 链接 |
Vision LLM | 把请求发给 chat completions | 超时是 120 秒 |
Parse Metadata | 去掉代码围栏,读取 JSON | 描述或关键词缺失时会让运行停止 |
Respond to Webhook | 用所有传入项回复 | 在这个设置下,它的回复文本不会用到 |
webhook 是开放的,回复是一个数组,模型也有一个关停日期。
gpt-4o-mini 版本列为 2027 年 1 月 14 日关停,替代是 gpt-6-luna。页面没有列出不带日期的 gpt-4o-mini,Mindket 的副本保留这个名字。换新模型前先确认它接受 max_tokens 和 temperatureresponseBody 文本本来会加上一个 success 标记,但没有用到keyword_count 报告的是实际返回的数量image/jpeggpt-4o-mini 调用的钱一个带 webhook 的 n8n 工作流。你把图片发给它,可以是公开地址,也可以是 base64,gpt-4o-mini 看图后写出适合图库平台的标题、描述和关键词。回复里既有分开的字段,也有现成的一行 CSV。
workflow.json:n8n 导出的工作流,7 个节点,没有便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。Vision LLM 的 Authorization 请求头原来写的是 Bearer YOUR_OPENAI_API_KEY,现在是 Bearer <YOUR_OPENAI_API_KEY>,这样粘贴密钥时一眼就能看出该替换哪里。其余都和原来的副本一样。
gpt-4o-mini 的 OpenAI API 密钥。workflow.json。Vision LLM。在它的 Authorization 请求头里,把 <YOUR_OPENAI_API_KEY> 换成你的密钥。尖括号去掉,保留 Bearer 这个词和它后面的空格。Webhook,复制它的测试地址,它以 stock-image-meta 结尾。{ "imageUrl": "https://example.com/photo.jpg" }
/webhook/ 下面。Webhook 在路径 stock-image-meta 上接收 POST。它等一个节点来回复,所以发送方在同一次调用里就能拿到结果。Parse Input 从请求体里读 imageUrl、image_url 或 image。它也接受 imageBase64,如果这段文字不是以 data: 开头,就补上 data:image/jpeg;base64,。没有图片时它会带着一条说明原因的错误停下。Build Vision Request 写出发给 OpenAI chat completions API 的请求。system message 让模型扮演图库照片元数据的撰写者。用户消息要求返回纯 JSON:一个少于 12 个词的 title,一段 2 到 3 句话的 description,以及 20 到 40 个小写的 keywords。它设定 gpt-4o-mini、温度 0.3 和 800 个 token。Vision LLM 把这个请求体发到 https://api.openai.com/v1/chat/completions,超时 120 秒。Parse Metadata 取出模型的文字,去掉代码围栏,读取 JSON,读不出来就退回去取第一个 {...} 块。缺少标题时标题变成 Untitled。缺少描述或关键词列表为空时,运行停止。Build CSV Row 把引号写成双引号,用分号加空格连起关键词,生成 csv_row,以及一份以表头 "title","description","keywords" 开头的 csv 文本。Respond to Webhook 把所有传入项当作 JSON 回复。Build Vision Request 里的两条消息。可以改标题长度、关键词数量,或者提到的图库平台。model。较新的模型可能不接受 max_tokens 或 temperature,换进去之前先确认它两个都接受。max_tokens。Build CSV Row。如果你的图库平台要用逗号,就改它的分隔符。Webhook 里的 path。gpt-4o-mini 版本列为 2027 年 1 月 14 日关停,替代是 gpt-6-luna。页面没有列出不带日期的 gpt-4o-mini,这个副本保留了这个名字。Respond to Webhook 设成了用所有传入项回复,所以回复是一个只有一个对象的 JSON 数组,里面有 title、description、keywords、keyword_count、csv_row 和 csv。节点里的 responseBody 文本本来会加上一个 success 标记,在这个设置下用不到。keyword_count 报告的是实际返回的数量。imageUrl 里的地址必须能被 OpenAI 访问到,所以要登录才能看的链接,或在内网里的链接都会失败。单独的 base64 文本一律被标成 image/jpeg,不管文件是什么格式。gpt-4o-mini 调用,每张图片都会发给 OpenAI。NOTICE.md 592 B README.md 5 KB workflow.json 7 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 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
nerijs · 工具包
一个用于 Stable Diffusion XL 的像素画风格附加模型,把文字提示词变成像素风图片,并可搭配 LCM LoRA 加快运行。适合游戏开发者、设计师和爱好者。
LiconStudio · 工具包
给模型最多五张参考图,让生成视频中的人物、服装、物体和背景保持一致。这是用于 ComfyUI 中 LTX-2.5 的 LoRA,还可以为两位说话者添加音频参考。