Bonsai-27B-GGUF
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。
一个把 Google Drive 里的图片变成可搜索文字的 n8n 工作流。它读取图片的颜色数据,让 OpenAI 视觉模型给出关键词,再把两者作为一份文档存进向量库。
用关键词和颜色建立的图片搜索索引 是一款 n8n 工作流,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
手动运行
点 Test workflow 时开始运行,没有表单:
向量库里有了这张图片的一条记录,可以用文字提示词找到它,文件名保存在元数据里
开始之前要准备好这些。
图片来源
下载你指定了 ID 的图片文件。
需要Google Drive OAuth2 凭据和一个文件 ID
视觉模型和向量嵌入
用 gpt-4o 为图片列出关键词,并把文档和搜索提示词变成向量。
需要OpenAI API 密钥
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流让一张图片可以用文字搜到。它从 Google Drive 下载一张图片,读取它的颜色数据,再让一个 OpenAI 视觉模型给出关键词。关键词和颜色合成一份文本文档。这份文档被切成小段,做向量嵌入,存进内存向量库。然后另一个节点用一句普通的文字提示词找出存好的图片。十三个节点完成全部工作,旁边有九张便签。
正在学习用向量库搜索图片的开发者和创客,或者想先做出照片库搜索第一版的人。如果你要搜索几千张图片,就别选它。向量库存在 n8n 进程里,而且每次运行只处理一张图片。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 媒体和摄影 | 图片编辑 | 用文字描述每张图片,让编辑可以按主题找到它 | 一位编辑存下一张海滩照片,之后用提示词“海边安静的早晨”找到它。 |
| 电商 | 商品目录团队 | 按颜色和外观给商品图建索引 | 一个目录团队搜索“白底红色皮包”,得到对应的照片。 |
| 市场营销 | 品牌团队 | 保存一组可搜索的活动图片 | 一个品牌团队用提示词“在户外大笑的人”查找图片。 |
| 教育 | 老师 | 收集教学图片,按主题查找 | 一位老师存下一张火山示意图,之后用“喷发”这个词再找到它。 |
你需要会一点 n8n:导入一个文件,添加两个凭据,再手动运行一个额外的节点。
任何能访问 Google Drive 和 OpenAI 的 n8n 都能运行它,前提是 Edit Image 节点能找到 GraphicsMagick。
点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。你需要 Google Drive 里的一张图片和一个 OpenAI 密钥。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| OpenAI | 一个能用 gpt-4o 和一个嵌入模型的 API 密钥 |
| Google Drive | 一个图片文件和一个 OAuth2 凭据 |
| GraphicsMagick | Edit Image 节点要用它,n8n 自己的 Docker 镜像里已经包含 |
workflow.json。Google Drive 里选中它。Google Drive 里,把 YOUR_FILE_ID 换成你图片的文件 ID,也就是它地址里 /d/ 和 /view 之间的那一段。Get Image Keywords、Embeddings OpenAI 和 Embeddings OpenAI1 里选中它。Search for Image,输入一句和你的图片相符的提示词,点 Execute step。改好文件 ID 之后,每张图片运行一次工作流。然后用你自己的话运行 Search for Image。它返回最接近的已存文档,文件名在它们的元数据里。向量库存在 n8n 进程里,所以要在重启 n8n 之前搜索。
| 要改的 | 在哪里改 |
|---|---|
| 要求的关键词 | Get Image Keywords 里的文字 |
| 图片尺寸 | Resize Image 里的宽和高 |
| 和图片一起保存什么 | Document for Embedding 里的两个字段 |
| 搜索用的话 | Search for Image 里的提示词 |
| 向量库 | 把两个内存节点换成别的向量库 |
一位图片编辑存下一张孩子在校园里大笑的照片。
视觉模型列出一些关键词,比如孩子、院子、明亮的气氛和光线。颜色数据和它们合在一份文档里。之后编辑用示例提示词“student having fun”运行 Search for Image,存好的图片就带着文件名回来了。在依赖这个索引之前,先多试几次搜索,因为关键词是模型给的。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。向量库是一种按含义查找文字的数据库。这个工作流先把图片变成文字,这样向量库才能找到它。先用一张小图片试一下。
专家:图片从两个来源变成文字,一个是颜色统计,一个是模型给的关键词,做嵌入的是这段文字,不是像素。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Get Image Keywords | 用高细节让 gpt-4o 给出关键词 | 原来的节点版本发送的是已停用的模型,所以这份副本用 1.4 版 |
Combine Image Analysis | 按位置合并颜色数据和关键词 | 两个分支各带一项 |
Document for Embedding | 写出 data 文本和 metadata | 文本里有一个多余的反斜杠和字母 n |
In-Memory Vector Store | 切分、嵌入并存储这份文档 | Clear Store 是关着的,所以重新运行会把这张图片再加一次 |
Search for Image | 为一个提示词找出最接近的文档 | 它没有输入线,要单独运行 |
有一个模型已停用,向量库是临时的,搜索是单独的一步。
Get Image Keywords 是 1.3 版节点,它总是发送 gpt-4-vision-preview。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)把这个模型列为 2024 年 12 月 6 日关停,替代是 gpt-4o。Mindket 的副本用 1.4 版节点,并设成 gpt-4o。同一页把带日期的 gpt-4o 版本列为 2027 年 1 月 14 日关停,替代是 gpt-6-luna,没有列出不带日期的名字text-embedding-ada-002,弃用页面上没有它。两个节点必须用同一个模型,否则搜索是在拿不同的向量做比较data 字段在前两个标题行的末尾写了一个反斜杠和字母 n,它们会进入嵌入的文本。想要干净的文本,就把它们从字段里删掉Default Data Loader 保持默认模式,也就是读取整个条目,所以 data 和 metadata 都会进去Google Drive 里的那一张图片一个让图片可以用文字搜到的 n8n 工作流。它从 Google Drive 下载一张图片,读取它的颜色数据,再让一个 OpenAI 视觉模型给出关键词。两者合成一份文本文档,做向量嵌入,存进向量库。然后另一个节点用一句普通的文字提示词找出存好的图片。
workflow.json:n8n 导出的工作流,13 个节点和九张便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。Get Image Keywords 原来是 1.3 版节点。这个版本总是发送模型 gpt-4-vision-preview,OpenAI 已在 2024 年 12 月 6 日把它关停,它的弃用页面把 gpt-4o 指定为替代。现在节点是 1.4 版,模型成了一个设置,这个设置就是 gpt-4o。Google Drive 原来指向作者自己的图片。现在它是 YOUR_FILE_ID,保存下来的文件名和链接也去掉了。gpt-4o 和一个嵌入模型的 OpenAI API 密钥。workflow.json。Google Drive 里选中它。Google Drive 里,把 YOUR_FILE_ID 换成你图片的 ID。它在文件网址里 /d/ 和 /view 之间。Get Image Keywords、Embeddings OpenAI 和 Embeddings OpenAI1 里选中它。Search for Image,输入一句和你的图片相符的提示词,点 Execute step。最接近的已存文档会返回。When clicking "Test workflow" 开始运行,Google Drive 下载图片。Get Color Information 读取图片的格式、背景颜色和通道统计数据。Resize Image 把图片缩小到 512 x 512 像素以内,而且只在图片更大时才缩小。Get Image Keywords 把缩小后的图片以高细节发给 gpt-4o,要求把所有语义关键词列成用逗号分隔的清单。Combine Image Analysis 按位置把颜色和关键词合在一起。Document for Embedding 写出两个字段。data 是文本,分关键词和颜色两部分。metadata 是格式、背景颜色和文件名。In-Memory Vector Store 处于插入模式。Default Data Loader 接收这一项并附上元数据,Recursive Character Text Splitter 把文本切成小段,Embeddings OpenAI 把每一段变成向量。它们存在键 image_embeddings 下面。Search for Image 没有输入线,所以完整运行不会走到它。它处于加载模式,用 Embeddings OpenAI1 处理它的提示词,并从同一个键返回最接近的文档。Get Image Keywords 里的文字。Resize Image 里的宽和高。Document for Embedding 里的两个字段,以及 Default Data Loader 里的元数据。Search for Image 里的提示词。它一开始是个示例。In-Memory Vector Store 和 Search for Image 换成别的向量库节点,两处保持同一个嵌入模型。Loop Over Items,给它一份文件 ID 的列表。gpt-4o 版本列为 2027 年 1 月 14 日关停,替代是 gpt-6-luna。页面没有列出不带日期的 gpt-4o,这份副本用的就是这个名字。text-embedding-ada-002。弃用页面上没有这个模型。两个节点必须用同一个模型,否则搜索是在拿不同的向量做比较。Clear Store 是关着的,所以每次运行都会把同一张图片再加一次。Document for Embedding 里的 data 字段在前两个标题行的末尾写了一个反斜杠和字母 n,所以这两个字符会留在嵌入的文本里。想要干净的文本,就把它们从字段里删掉。Default Data Loader 保持默认模式,也就是读取整个条目,所以 data 和 metadata 都会进去。Google Drive 里的那一张。NOTICE.md 634 B README.md 5 KB workflow.json 13 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 的开发者。