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

OpenBMB 的开源多模态模型。MiniCPM-V 4.7 能读图片、文档和视频,MiniCPM-o 4.5 还能听、能说。安装说明涵盖 Transformers、Ollama、llama.cpp、vLLM、SGLang、托管 API 和手机应用。
MiniCPM-V 端侧多模态模型 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
pip install "transformers[torch]>=5.18.0" torchvision torchcodec
MiniCPM-V 和 MiniCPM-o 是 OpenBMB 的开源多模态模型,由 THUNLP 和 ModelBest 开发。README 的标语是“See, hear, and interact on your local devices”,意思是在你自己的设备上看、听、互动。MiniCPM-V 4.7 能读图片、一次读多张图,也能读文档和视频,有两个尺寸:35B-A3B 是这个系列的第一个混合专家(MoE)模型,另一个是稠密的 1B。MiniCPM-o 4.5 是一个 9B 模型,一边接收视频和音频,一边写文字、开口说话。这个仓库里有 README、文档,以及 eval_mm、finetune、web_demos 等文件夹。权重放在 Hugging Face 和 ModelScope 上,手机应用在另一个仓库里。
想在自己的硬件上让模型读图片、文档和视频的开发者和研究人员,以及做手机或边缘设备应用的人。它需要实打实的硬件,要多少取决于你选的尺寸。如果你想要一个打磨好的聊天产品,可以不用它:手机应用只是演示版,在线演示跑在别人的服务器上。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 应用和服务 | 想给产品加上读图能力的开发者 | 把模型放在兼容 OpenAI 的 API 后面,给它发图片 | 一位开发者启动 transformers serve,发出页面上的请求:一个图片 URL,加上问题“What causes this phenomenon?” |
| 手机和边缘设备 | iOS、Android 和 HarmonyOS 开发者 | 安装预编译的应用,或者从应用仓库自己构建 | 一位 iPhone 用户打开 Settings,进入 Model Management,为 1B 模型点 Download All,再点 Use This Model。 |
| 本地 AI | 用笔记本或台式机的人 | 用 llama.cpp 运行官方 GGUF 文件 | 有人构建好 llama.cpp,下载 1B 的文件,用 --image xx.jpg 和提示词“What is in the image?”运行 llama-mtmd-cli。 |
| 实时助手 | 做语音和视频助手的团队 | 运行 MiniCPM-o 4.5 的演示,它接收视频和音频,并开口回答 | 一位开发者在 24 GB 内存的 Apple M4 Max 上按页面的演示途径部署,这正是页面给全双工流式写的要求。 |
MiniCPM-V 是一组模型,不是编程智能体的插件。README 没有写任何智能体集成。文档给了下面这些运行途径。
| 途径 | 适合 | 注意 |
|---|---|---|
| Transformers | 4.7 指南里排第一的途径,自带一个轻量的兼容 OpenAI 的服务器 | 需要 transformers 5.18.0 或更高版本 |
| llama.cpp | 官方 GGUF 文件,CPU、Metal 或 CUDA 构建都行 | 要用 llama.cpp 第 29416 号拉取请求之后的代码构建 |
| Ollama | 从它的模型库拉取,或者加载本地 GGUF | 2026 年 11 月 3 日时,它自带的引擎还加载不了 4.7 的 GGUF 文件 |
| vLLM | 用 GPU 提供兼容 OpenAI 的 API | 35B-A3B 需要多张 GPU 或 4 比特权重 |
| SGLang | 用 GPU 提供服务 | 2026 年 11 月 3 日时,它需要一个分支 tc-mb/sglang |
| 托管 API | 什么都不用装 | 你的输入会发到制作方的服务器,还要一个 API 密钥 |
| 手机应用 | iOS、Android 和 HarmonyOS,模型就在设备上 | 35B-A3B 从 SSD 流式读取专家,所以需要快的存储 |
点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,里面按 OpenBMB 的 README、文档和 cookbook,为每条途径写了一页。主要途径是 Transformers,4.7 页面把它排在第一。
| 需要 | 说明 |
|---|---|
| Transformers | MiniCPM-V 4.7 要 5.18.0 或更高版本。MiniCPM-o 4.5 页面固定要 4.51.0,所以两者不能共用一个环境 |
| 软件包 | torchvision,读视频还要 torchcodec。如果 torchcodec 在你的 CUDA 版本上加载失败,页面改用 av |
| GPU 显存 | 4.7 页面没有给数字。vLLM 指南说 35B-A3B 用 bf16 约 70 GB,1B 一张消费级 GPU 就够 |
| 手机 | 只有应用需要。应用的 README 建议 1B 用 4 GB 或以上内存,35B-A3B 用 12 GB 或以上 |
pip install "transformers[torch]>=5.18.0" torchvision torchcodec
import torch
from transformers import AutoModelForImageTextToText, AutoProcessor
model_id = "openbmb/MiniCPM-V-4.7-35B-A3B"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForImageTextToText.from_pretrained(
model_id, torch_dtype="auto", device_map="auto"
)页面用的是 35B-A3B 的名字。要用 1B,就换成 openbmb/MiniCPM-V-4.7-1B。
想快速试一下,Transformers 自带一个轻量的兼容 OpenAI 的服务器。页面说它适合快速测试和中等负载。先启动它,再发请求。
pip install "transformers[serving]>=5.18.0" transformers serve openbmb/MiniCPM-V-4.7-35B-A3B --port 8000 --host 0.0.0.0
curl -s http://localhost:8000/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{
"model": "openbmb/MiniCPM-V-4.7-35B-A3B",
"messages": [{
"role": "user",
"content": [
{"type": "image_url", "image_url": {"url": "https://huggingface.co/datasets/openbmb/DemoCase/resolve/main/refract.png"}},
{"type": "text", "text": "What causes this phenomenon?"}
]
}]
}'页面的命令带着 --host 0.0.0.0,会在所有网络接口上监听。只有你自己用的话,改成 127.0.0.1。指令模式下,这些页面推荐 temperature 0.7、top_p 0.95、top_k 100、min_p 0.0、presence_penalty 0 和 repetition_penalty 1.03。
你没有大显卡,想知道一张照片里有什么。你构建好 llama.cpp,从 Hugging Face 下载 1B 的 F16 文件和它的 mmproj 文件,然后在 build/bin/ 里运行 cookbook 给的命令。
./llama-mtmd-cli \
-m /path/to/MiniCPM-V-4.7-1B/MiniCPM-V-4_7-1B-F16.gguf \
--mmproj /path/to/MiniCPM-V-4.7-1B/mmproj-model-f16.gguf \
-c 8192 --temp 0.7 --top-p 0.8 --top-k 100 --repeat-penalty 1.05 \
--reasoning off \
--image xx.jpg -p "What is in the image?"xx.jpg 是指南里代表你那张图片的占位名。指南没有给出输出,所以你得到什么取决于照片本身。每个仓库根目录下的 GGUF 文件在模板里关掉了思考,所以回复直接给出答案。
新手:多模态模型接收的不只是文字。你给 MiniCPM-V 一张图或一段视频,再加一个问题,它用文字回答。MiniCPM-o 还能接收音频,也能用语音回答。1B 是小的那个。先试试 README 里的在线演示,装任何东西之前看看它能做什么。然后从 1B 模型和表里的一条途径开始。
专家:4.7 页面说,设备内存常常装不下混合专家模型的全部专家权重,按需加载专家又会让解码卡顿。它的办法是 Lookahead Expert Scheduling:预测下一层要用的专家并提前加载,再配合逐层量化和 DSpark 投机采样。页面报告在 iPhone 17 Pro Max 上用 3 GB 内存,解码速度超过每秒 13 个 token。应用的 README 补充说,35B-A3B 从 SSD 流式读取专家,并在 12 GB 内存的 iPhone 17 Pro Max 上验证过。
Transformers 里有两个图像设置要留意。downsample_mode 默认是 16x,4x 会保留四倍的视觉 token,细节更多。它必须同时传给 apply_chat_template 和 generate。max_slice_nums 默认是 9,页面推荐图片用 36、视频用 1。
不同途径的思考模式不一样。vLLM 指南说它的对话模板默认开启思考,要普通回复就把 enable_thinking 设为 false。托管 API 默认关闭思考。llama.cpp 指南自己的命令用 top-p 0.8 和 repeat-penalty 1.05,而它的采样说明推荐 0.95 和 1.03。DSpark 草稿头能加快解码,但 llama-mtmd-cli 不支持草稿模型,所以要用 llama-cli 或 llama-server,并且每个草稿都要配同尺寸的目标模型。
大部分在你的电脑上运行,有几条路径会连到外面。
这个工具包里只有安装说明,由 Mindket 编写。模型、代码、应用和文档都来自 OpenBMB 的仓库:https://github.com/OpenBMB/MiniCPM-V
这些说明不是 OpenBMB 写的,也没有得到它的认可。README 把这个项目称为“MiniCPM-V & MiniCPM-o · See, hear, and interact on your local devices.”,意思是在你自己的设备上看、听、互动,并说它由 THUNLP(https://nlp.csai.tsinghua.edu.cn/ )和 ModelBest(https://modelbest.cn/ )开发。
许可证:Apache-2.0。README 写的是“Code and model weights are released under Apache-2.0.”,即代码和模型权重都以 Apache-2.0 发布。LICENSE 文件(https://github.com/OpenBMB/MiniCPM-V/blob/main/LICENSE )是标准的 Apache License 2.0 文本,附录里写着“Copyright OpenBMB”。文档里的项目页面在 Model License 一节也写了这一点:https://github.com/OpenBMB/MiniCPM-V/blob/main/docs/project_en.md
同一个页面还有一段 Statement(声明)。它说模型是从学过的多模态语料里生成内容的,写出的东西不代表开发者的观点,开发者也不对使用模型带来的问题承担责任。
eval_mm、finetune、web_demos 等文件夹,这些说明不涉及它们。模型权重在 Hugging Face 和 ModelScope 上,端侧应用在另一个仓库里:https://github.com/OpenBMB/MiniCPM-V-Apps这个工具包本身什么都不装。下面每条途径各自下载文件:一个 Python 包和权重、一个 Ollama 模型、一个 llama.cpp 构建和 GGUF 文件、一个服务框架,或者一个手机应用。选一条途径就行。
| 途径 | 是什么 | 说明 |
|---|---|---|
| setup/transformers.md | Hugging Face Transformers,可选一个兼容 OpenAI 的服务器 | 模型指南里排第一的途径 |
| setup/ollama.md | Ollama,从模型库拉取或加载本地 GGUF | 先看它关于引擎支持的说明 |
| setup/llama-cpp.md | 用官方 GGUF 文件的 llama.cpp | CPU、Metal 或 CUDA 构建 |
| setup/vllm.md | vLLM 服务 | 用于 GPU |
| setup/sglang.md | SGLang 服务 | 需要一个分支 tc-mb/sglang,这是指南在 2026 年 11 月 3 日的说法 |
| setup/hosted-api.md | 制作方的托管 API | 不在本地:你的输入会发到他们的服务器 |
| setup/phones-and-edge.md | iOS、Android、HarmonyOS 应用和芯片平台 | 运行 MiniCPM-V 4.7 和一些更早的模型 |
| setup/minicpm-o-4-5.md | 9B 全模态模型 | 有自己的安装命令和演示 |
文档提到用 LLaMA-Factory 和 SWIFT 做微调,并给出 GGUF、BNB、AWQ、GPTQ 以及 FP8 或 INT4 的量化指南。它们在 MiniCPM-V Cookbook 里,不在这些说明里。从 https://github.com/OpenSQZ/MiniCPM-V-CookBook 和部署页面 https://github.com/OpenBMB/MiniCPM-V/blob/main/docs/deployment_en.md 开始看。
README 和文档都没有给出卸载步骤,也没有更新命令。新一代模型就是一套新权重和一份新指南,所以按每个页面写的版本来。每条途径各自保存下载的文件,用对应工具自己的方式删除。
README 链接了 Hugging Face Spaces 和 minicpmo45.modelbest.cn 上的在线演示,还有一个托管 API。它们运行在制作方或托管方的服务器上,不在你的电脑上。MiniCPM-o 4.5 页面提醒,部署在海外服务器上的网页演示可能很慢,或者丢掉部分输出,并建议本地部署。
README.md 5 KB setup/hosted-api.md 2 KB setup/llama-cpp.md 4 KB setup/minicpm-o-4-5.md 4 KB setup/ollama.md 3 KB setup/phones-and-edge.md 4 KB setup/sglang.md 3 KB setup/transformers.md 4 KB setup/vllm.md 3 KB
Updated by Mindket to the current version of this kit.
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
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 的开发者。