alt.freeweights.minicpm / MiniCPM-V-4-gguf
From: openbmb <huggingface.co/openbmb>Newsgroups: alt.freeweights.minicpmSubject:

MiniCPM-V-4-gguf

Date: 2026-11-15Commit: 60090eeSigned: 2DC28CC7B26A283B ✓

Image text to text model. Coreml and gguf weights, 29.1 GB in all. Published by openbmb under Apache-2.0.

minicpm29.1GBMiniCPM-V-4-ggufcoreml ggufpermissive
FactsParamsnot statedSize29.1 GBFormatscoreml, ggufTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get openbmb/MiniCPM-V-4-gguf
# manifest sha256 4c71f0144a16… · 29.1 GB · 24 files
$ fw verify ./MiniCPM-V-4-gguf openbmb/MiniCPM-V-4-gguf
From sourceHosted (signed)openbmb/MiniCPM-V-4-ggufLast check: 2026-11-15 04:51 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Quantized of MiniCPM-V-4.

Works with

Convert with

Overview

Size
29.1 GB
Weights
2.08 GB (smallest of 10 GGUF variants)
Parameters
not stated
Formats
coreml, gguf
Task
image text to text
License
Apache-2.0 (permissive)
Files
24, each with a sha256
Publisher
openbmb
Added
2026-11-15
Section
alt.freeweights.minicpm
Lineage

Original release from the publisher.

Base model: openbmb/MiniCPM-V-4

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 04:51 UTCpassed

Model card

From the publisher at commit 60090ee. Shown as plain text with links; images open at the publisher.

A GPT-4V Level MLLM for Single Image, Multi Image and Video on Your Phone#

GitHub | MiniCPM Wiki(Chinese) | Demo

MiniCPM-V 4.0#

MiniCPM-V 4.0 is the latest efficient model in the MiniCPM-V series. The model is built based on SigLIP2-400M and MiniCPM4-3B with a total of 4.1B parameters. It inherits the strong single-image, multi-image and video understanding performance of MiniCPM-V 2.6 with largely improved efficiency. Notable features of MiniCPM-V 4.0 include:

  • 🔥 Leading Visual Capability. With only 4.1B parameters, MiniCPM-V 4.0 achieves an average score of 69.0 on OpenCompass, a comprehensive evaluation of 8 popular benchmarks, outperforming GPT-4.1-mini-20250414, MiniCPM-V 2.6 (8.1B params, OpenCompass 65.2) and Qwen2.5-VL-3B-Instruct (3.8B params, OpenCompass 64.5). It also shows good performance in multi-image understanding and video understanding.
  • 🚀 Superior Efficiency. Designed for on-device deployment, MiniCPM-V 4.0 runs smoothly on end devices. For example, it devlivers less than 2s first token delay and more than 17 token/s decoding on iPhone 16 Pro Max, without heating problems. It also shows superior throughput under concurrent requests.
  • 💫 Easy Usage. MiniCPM-V 4.0 can be easily used in various ways including llama.cpp, Ollama, vLLM, SGLang, LLaMA-Factory and local web demo etc. We also open-source iOS App that can run on iPhone and iPad. Get started easily with our well-structured Cookbook, featuring detailed instructions and practical examples.
Evaluation#

Click to view single image results on OpenCompass.

| model | Size | Opencompass | OCRBench | MathVista | HallusionBench | MMMU | MMVet | MMBench V1.1 | MMStar | AI2D

| Proprietary

| GPT-4v-20240409 | - | 63.5 | 656 | 55.2 | 43.9 | 61.7 | 67.5 | 79.8 | 56.0 | 78.6

| Gemini-1.5-Pro | - | 64.5 | 754 | 58.3 | 45.6 | 60.6 | 64.0 | 73.9 | 59.1 | 79.1

| GPT-4.1-mini-20250414 | - | 68.9 | 840 | 70.9 | 49.3 | 55.0 | 74.3 | 80.9 | 60.9 | 76.0

| Claude 3.5 Sonnet-20241022 | - | 70.6 | 798 | 65.3 | 55.5 | 66.4 | 70.1 | 81.7 | 65.1 | 81.2

| Open-source

| Qwen2.5-VL-3B-Instruct | 3.8B | 64.5 | 828 | 61.2 | 46.6 | 51.2 | 60.0 | 76.8 | 56.3 | 81.4

| InternVL2.5-4B | 3.7B | 65.1 | 820 | 60.8 | 46.6 | 51.8 | 61.5 | 78.2 | 58.7 | 81.4

| Qwen2.5-VL-7B-Instruct | 8.3B | 70.9 | 888 | 68.1 | 51.9 | 58.0 | 69.7 | 82.2 | 64.1 | 84.3

| InternVL2.5-8B | 8.1B | 68.1 | 821 | 64.5 | 49.0 | 56.2 | 62.8 | 82.5 | 63.2 | 84.6

| MiniCPM-V-2.6 | 8.1B | 65.2 | 852 | 60.8 | 48.1 | 49.8 | 60.0 | 78.0 | 57.5 | 82.1

| MiniCPM-o-2.6 | 8.7B | 70.2 | 889 | 73.3 | 51.1 | 50.9 | 67.2 | 80.6 | 63.3 | 86.1

| MiniCPM-V-4.0 | 4.1B | 69.0 | 894 | 66.9 | 50.8 | 51.2 | 68.0 | 79.7 | 62.8 | 82.9

Click to view single image results on ChartQA, MME, RealWorldQA, TextVQA, DocVQA, MathVision, DynaMath, WeMath, Object HalBench and MM Halbench.

| model | Size | ChartQA | MME | RealWorldQA | TextVQA | DocVQA | MathVision | DynaMath | WeMath | Obj Hal | MM Hal

| | | | | | | | | | | CHAIRs↓ | CHAIRi↓ | score avg@3↑ | hall rate avg@3↓

| Proprietary

| GPT-4v-20240409 | - | 78.5 | 1927 | 61.4 | 78.0 | 88.4 | - | - | - | - | - | - | -

| Gemini-1.5-Pro | - | 87.2 | - | 67.5 | 78.8 | 93.1 | 41.0 | 31.5 | 50.5 | - | - | - | -

| GPT-4.1-mini-20250414 | - | - | - | - | - | - | 45.3 | 47.7 | - | - | - | - | -

| Claude 3.5 Sonnet-20241022 | - | 90.8 | - | 60.1 | 74.1 | 95.2 | 35.6 | 35.7 | 44.0 | - | - | - | -

| Open-source

| Qwen2.5-VL-3B-Instruct | 3.8B | 84.0 | 2157 | 65.4 | 79.3 | 93.9 | 21.9 | 13.2 | 22.9 | 18.3 | 10.8 | 3.9 | 33.3

| InternVL2.5-4B | 3.7B | 84.0 | 2338 | 64.3 | 76.8 | 91.6 | 18.4 | 15.2 | 21.2 | 13.7 | 8.7 | 3.2 | 46.5

| Qwen2.5-VL-7B-Instruct | 8.3B | 87.3 | 2347 | 68.5 | 84.9 | 95.7 | 25.4 | 21.8 | 36.2 | 13.3 | 7.9 | 4.1 | 31.6

| InternVL2.5-8B | 8.1B | 84.8 | 2344 | 70.1 | 79.1 | 93.0 | 17.0 | 9.4 | 23.5 | 18.3 | 11.6 | 3.6 | 37.2

| MiniCPM-V-2.6 | 8.1B | 79.4 | 2348 | 65.0 | 80.1 | 90.8 | 17.5 | 9.0 | 20.4 | 7.3 | 4.7 | 4.0 | 29.9

| MiniCPM-o-2.6 | 8.7B | 86.9 | 2372 | 68.1 | 82.0 | 93.5 | 21.7 | 10.4 | 25.2 | 6.3 | 3.4 | 4.1 | 31.3

| MiniCPM-V-4.0 | 4.1B | 84.4 | 2298 | 68.5 | 80.8 | 92.9 | 20.7 | 14.2 | 32.7 | 6.3 | 3.5 | 4.1 | 29.2

Click to view multi-image and video understanding results on Mantis, Blink and Video-MME.

| model | Size | Mantis | Blink | Video-MME

| | | | | wo subs | w subs

| Proprietary

| GPT-4v-20240409 | - | 62.7 | 54.6 | 59.9 | 63.3

| Gemini-1.5-Pro | - | - | 59.1 | 75.0 | 81.3

| GPT-4o-20240513 | - | - | 68.0 | 71.9 | 77.2

| Open-source

| Qwen2.5-VL-3B-Instruct | 3.8B | - | 47.6 | 61.5 | 67.6

| InternVL2.5-4B | 3.7B | 62.7 | 50.8 | 62.3 | 63.6

| Qwen2.5-VL-7B-Instruct | 8.3B | - | 56.4 | 65.1 | 71.6

| InternVL2.5-8B | 8.1B | 67.7 | 54.8 | 64.2 | 66.9

| MiniCPM-V-2.6 | 8.1B | 69.1 | 53.0 | 60.9 | 63.6

| MiniCPM-o-2.6 | 8.7B | 71.9 | 56.7 | 63.9 | 69.6

| MiniCPM-V-4.0 | 4.1B | 71.4 | 54.0 | 61.2 | 65.8

Examples#

Image: math

Run locally on iPhone 16 Pro Max with iOS demo.

Image: image Image: image

Image: image Image: image

Usage#

from PIL import Image
import torch
from transformers import AutoModel, AutoTokenizer

model_path = 'openbmb/MiniCPM-V-4'
model = AutoModel.from_pretrained(model_path, trust_remote_code=True,
                                  # sdpa or flash_attention_2, no eager
                                  attn_implementation='sdpa', torch_dtype=torch.bfloat16)
model = model.eval().cuda()
tokenizer = AutoTokenizer.from_pretrained(
    model_path, trust_remote_code=True)



image = Image.open('./assets/single.png').convert('RGB')

# First round chat 
question = "What is the landform in the picture?"
msgs = [{'role': 'user', 'content': [image, question]}]

answer = model.chat(
    msgs=msgs,
    image=image,
    tokenizer=tokenizer
)
print(answer)


# Second round chat, pass history context of multi-turn conversation
msgs.append({"role": "assistant", "content": [answer]})
msgs.append({"role": "user", "content": [
            "What should I pay attention to when traveling here?"]})

answer = model.chat(
    msgs=msgs,
    image=None,
    tokenizer=tokenizer
)
print(answer)

License#

Model License#
  • The code in this repo is released under the Apache-2.0 License.
  • The usage of MiniCPM-V series model weights must strictly follow MiniCPM Model License.md.
  • The models and weights of MiniCPM are completely free for academic research. After filling out a "questionnaire" for registration, MiniCPM-V 2.6 weights are also available for free commercial use.
Statement#
  • As an LMM, MiniCPM-V 4.0 generates contents by learning a large mount of multimodal corpora, but it cannot comprehend, express personal opinions or make value judgement. Anything generated by MiniCPM-V 4.0 does not represent the views and positions of the model developers
  • We will not be liable for any problems arising from the use of the MinCPM-V models, including but not limited to data security issues, risk of public opinion, or any risks and problems arising from the misdirection, misuse, dissemination or misuse of the model.

Key Techniques and Other Multimodal Projects#

👏 Welcome to explore key techniques of MiniCPM-V 2.6 and other multimodal projects of our team:

VisCPM | RLHF-V | LLaVA-UHD | RLAIF-V

Citation#

If you find our work helpful, please consider citing our papers 📝 and liking this project ❤️!

@article{yao2024minicpm,
  title={MiniCPM-V: A GPT-4V Level MLLM on Your Phone},
  author={Yao, Yuan and Yu, Tianyu and Zhang, Ao and Wang, Chongyi and Cui, Junbo and Zhu, Hongji and Cai, Tianchi and Li, Haoyu and Zhao, Weilin and He, Zhihui and others},
  journal={Nat Commun 16, 5509 (2025)},
  year={2025}
}

Files

24 files · 29.1 GBWeights 2.08 GB (smallest of 10 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 24 files with their sha256
FileSizesha256
.gitattributes2.27 KBf94f99cd78b6a4f5b8b81726c1f76c4056f12831cad30f8b13164c7a4193dce1
README.md20.0 KBef9cbbc5c37ff667dae161b7dc042feadfd474ce454428f51c19d71a9a48d298
ane_minicpmv4_vit_f16.mlmodelc/analytics/coremldata.bin243 Bb5bb3712cb631ef6c4a430b02994c3b12eeb007b64c486a4b1e752fea26652c4
ane_minicpmv4_vit_f16.mlmodelc/coremldata.bin713 B9892bfc4a858d381faa4176acce8733b89eb4f0260b90432184e24be7d44e9c2
ane_minicpmv4_vit_f16.mlmodelc/metadata.json2.32 KBe99edf984dfc5d044aad0885be3fbd8250efb0e8dd2376585f11dac5f381188f
ane_minicpmv4_vit_f16.mlmodelc/model.mil331 KBb2df62d52e3b1e84b4399cb0578f03ee8ab24647980cf1edf69255d48b2fe2b7
ane_minicpmv4_vit_f16.mlmodelc/weights/weight.bin823 MB3cd718dae817f3582db314ab114d4fab3cdc3e8e066bd4b5041113b2ca8a16ad
coreml_minicpmv40_vit_f16.mlmodelc.zip691 MB5255eed60eb864dab617cc3657f9c319ae6fdc2e85febc6d3dfc5c537f5fcd0a
coreml_minicpmv40_vit_f16.mlmodelc/analytics/coremldata.bin243 B58aebe129df9a4a4ca5aba84e3fa9861308394cbd0cb97fd8cca17f438b0ead4
coreml_minicpmv40_vit_f16.mlmodelc/coremldata.bin739 Beb9515d066e82c06b158ff723b8c930a8fd101753b15b219f782d3dba6d23772
coreml_minicpmv40_vit_f16.mlmodelc/metadata.json2.93 KBae07f3ab215385614d1e11c1294d9a4d01f4ac31c5df3b171b40fde548993c43
coreml_minicpmv40_vit_f16.mlmodelc/model.mil349 KBf6b47acc50e71e9b81fa284082c4983ac3eba94d2eff251e120d68b3d7d5cf82
coreml_minicpmv40_vit_f16.mlmodelc/weights/weight.bin894 MB81ab9e18839923002b08b49fa2f313bf49db30d5fc6227bbc49f98db15cce494
ggml-model-Q4_0.gguf2.08 GBf3eab8d69253a22ae2d5b06e2732be10c792b20b07141a51e30768bb03cc6ccc
ggml-model-Q4_1.gguf2.29 GBb97c6ad1f690c9528835ee0faa87dc1dbc40a6fb707d82b2cce2dd616a7d9cc3
ggml-model-Q4_K_M.gguf2.19 GBb0ff610e9c92b30389ff1e0dd40fffed3c1f02a9d34a735fd5fba6a5ad25672b
ggml-model-Q4_K_S.gguf2.09 GB5b02ff32d3537207c7a160f8dcf2aa792c40fe1be2fed7ef9001aae4e802058f
ggml-model-Q5_0.gguf2.51 GB6da0b86200388b15ac8c33940abfb961f7e51d7107a0776ed6ddaa819e4ae29a
ggml-model-Q5_1.gguf2.72 GBd67ed4cc239c82736f5beb185e84f449dbf1044658668aaf4281bcec5e0a4253
ggml-model-Q5_K_M.gguf2.56 GBcd643b2cc310df9b6b2ce3a6bdf18eb16a59485bd4c6bb962ff700ad6a153b03
ggml-model-Q5_K_S.gguf2.51 GB2643b82737a05b5149f440e276c281918a579f7ecbf06a48a7ae5ef7f96162ec
ggml-model-Q6_K.gguf2.96 GBfc78a557d5bcc3cb21f99667f97fe3e0381fc129d586d1532fffe1926ec53bd1
ggml-model-Q8_0.gguf3.83 GB4618297c8a2ec285c84dd219d6daaaecd4359a8c92a1fc9bb0d629928be44bad
mmproj-model-f16.gguf959 MBf0faa9ae63532300999c86a196f140c716cd0fbb08bbbd81850f1f9a631f7761
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
60090eeca2 pinned now2026-11-15 04:51 UTC24 files · 29.1 GB

Use it

$ fw get openbmb/MiniCPM-V-4-gguf
# manifest sha256 4c71f0144a16… · 29.1 GB · 24 files
$ fw verify ./MiniCPM-V-4-gguf openbmb/MiniCPM-V-4-gguf
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/openbmb/MiniCPM-V-4-gguf.json --dir ./MiniCPM-V-4-gguf $ python3 fw.py verify ./MiniCPM-V-4-gguf ./openbmb__MiniCPM-V-4-gguf.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download openbmb/MiniCPM-V-4-gguf --revision 60090eeca29c7e58492db014eebf02e9c39a96cf --local-dir ./MiniCPM-V-4-gguf
llama.cppDownload one GGUF variant (ggml-model-Q4_0, 2.08 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download openbmb/MiniCPM-V-4-gguf --include "ggml-model-Q4_0*" --local-dir ./MiniCPM-V-4-gguf $ llama-server -m ./MiniCPM-V-4-gguf/ggml-model-Q4_0.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./MiniCPM-V-4-gguf/ggml-model-Q4_0.gguf\n' > Modelfile $ ollama create minicpm-v-4-gguf -f Modelfile

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
ef9cbbc5c37ff667dae161b7dc042feadfd474ce454428f51c19d71a9a48d298
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: openbmb <huggingface.co/openbmb>Newsgroups: alt.freeweights.minicpmSubject: MiniCPM-V-4-ggufDate: 2026-11-15Commit: 60090eeSigned: 2DC28CC7B26A283B ✓
Upstream
openbmb/MiniCPM-V-4-gguf
Pinned commit
60090eeca29c7e58492db014eebf02e9c39a96cf
Manifest
MiniCPM-V-4-gguf.json · .minisig
Manifest sha256
4c71f0144a16814877b21f256b238f25612da3e3f462d7b8f654290e8b463eb1
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:51 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/openbmb/MiniCPM-V-4-gguf.json $ curl -O https://freeweights.allternit.com/manifests/openbmb/MiniCPM-V-4-gguf.json.minisig $ minisign -Vm MiniCPM-V-4-gguf.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

openbmb/MiniCPM-V-4 · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download openbmb/MiniCPM-V-4-gguf
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. MiniCPM-V-4-gguf.json. Provenance. Takedown history: none.
From: openbmb <huggingface.co/openbmb>Subject: AgentCPM-Explore-GGUF
From: openbmb <huggingface.co/openbmb>Subject: AgentCPM-Report
From: openbmb <huggingface.co/openbmb>Subject: AgentCPM-Report-GGUF
From: openbmb <huggingface.co/openbmb>Subject: BitCPM-CANN-0.5B-gguf
From: openbmb <huggingface.co/openbmb>Subject: BitCPM-CANN-1B-gguf
From: openbmb <huggingface.co/openbmb>Subject: BitCPM-CANN-3B-gguf