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

MiniCPM-V-4-AWQ

Date: 2026-11-15Commit: ec8a5ecSigned: 2DC28CC7B26A283B ✓

Image text to text model with 4.1B parameters. Safetensors weights, 3.35 GB in all. Published by openbmb under Apache-2.0.

4.1B params3.35GBMiniCPM-V-4-AWQsafetensorspermissive
FactsParams4.1BSize3.35 GBFormatssafetensorsTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get openbmb/MiniCPM-V-4-AWQ
# manifest sha256 573fcff0cfeb… · 3.35 GB · 20 files
$ fw verify ./MiniCPM-V-4-AWQ openbmb/MiniCPM-V-4-AWQ
From sourceHosted (signed)openbmb/MiniCPM-V-4-AWQLast check: 2026-11-15 05:20 UTC

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

Quantized of MiniCPM-V-4.

Works with

Overview

Size
3.35 GB
Weights
3.34 GB (safetensors)
Parameters
4.1B
Formats
safetensors
Task
image text to text
License
Apache-2.0 (permissive)
Files
20, 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 05:20 UTCpassed

Model card

From the publisher at commit ec8a5ec. 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

20 files · 3.35 GBWeights 3.34 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 20 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md20.0 KBef9cbbc5c37ff667dae161b7dc042feadfd474ce454428f51c19d71a9a48d298
added_tokens.json216 B4760fcbf90bc193f33827ffe02f2e7ba1af1ec43644cc02ac22fdd611f6cca15
chat_template.jinja196 B153280e3ff55d19da1398bdb3914ee2a51b80429bfaedde11d7d216c39db80f3
config.json5.19 KB61d9fdd13bd84150c8dd4b74bbb9bca372a6b7c2c7318f2483cbc3b1e6925b4c
configuration.json51 B2d4464e2ead06bc9bc718c781309ad1e7baded626d66e8dcdc8b469ba185faf0
configuration_minicpm.py4.24 KBff493a387dbac8bcde4bad93574f74238d4f715808189630c6d1f7ed207e9dfc
generation_config.json174 B3bf7be65c61de2addf801b704c64499ef94ea0e8792d189e02149f8efd945968
image_processing_minicpmv.py16.6 KB070fbe746243ce3fd666b48bbf415d9b9b3bf4cddaad15ab3f243733e40a6201
model.safetensors3.34 GB1b618632464c4bf0535bb1f6dc004970f63e48e8a022da7b8b0520947cedfd22
modeling_minicpmv.py17.3 KBc59f539caf3bab55b4d491cb56449d6267ae07fe1ff25f63a859ea4a3e7f69e2
modeling_navit_siglip.py41.8 KBc71ca316fe7405325b7097364f98f71c317fff8c9f5c8820f30d3362b1ed5bfa
preprocessor_config.json714 B1d9513a6613e3919dda231a4ea935073122fd92107ab5342abd8ab3c212ca8f5
processing_minicpmv.py9.92 KB8af1702cc70167e94cb77f0d3a7c387d0923755a22679c7313a8380b72e5a3b2
resampler.py34.7 KB6f4f91977fd409b15fe7d2e7ab2ee3f88b544e71a1209026a937eece6c6c582e
special_tokens_map.json630 B9ec9d6f07cb0e436598bf29b4d97c6355434c08fdbe9c264e6926907f3751c7e
tokenization_minicpmv_fast.py1.65 KB4512e985d4af814747a5c9d81d5f911fcb95c1d714b547282b01dd06639c08d0
tokenizer.json6.72 MBaaf0520f3f1937e3c2a0b39fefb5c8968b55e345caa23e2c349b11e1e1c28c0f
tokenizer.model1.18 MB63099373ce6901674187ba3d7233c5970a253e8e0874056823bf0d3abc8d96a1
tokenizer_config.json17.0 KBc97f204bc36f6570f175ed43647b025d385e79f4119a9b0f202083f0b18b9f20
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
ec8a5ec12e pinned now2026-11-15 05:20 UTC20 files · 3.35 GB

Use it

$ fw get openbmb/MiniCPM-V-4-AWQ
# manifest sha256 573fcff0cfeb… · 3.35 GB · 20 files
$ fw verify ./MiniCPM-V-4-AWQ openbmb/MiniCPM-V-4-AWQ
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-AWQ.json --dir ./MiniCPM-V-4-AWQ $ python3 fw.py verify ./MiniCPM-V-4-AWQ ./openbmb__MiniCPM-V-4-AWQ.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download openbmb/MiniCPM-V-4-AWQ --revision ec8a5ec12ecf20731b40897d02920d94ce19f0d8 --local-dir ./MiniCPM-V-4-AWQ
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("openbmb/MiniCPM-V-4-AWQ", revision="ec8a5ec12ecf20731b40897d02920d94ce19f0d8") model = AutoModelForImageTextToText.from_pretrained("openbmb/MiniCPM-V-4-AWQ", revision="ec8a5ec12ecf20731b40897d02920d94ce19f0d8", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve openbmb/MiniCPM-V-4-AWQ --revision ec8a5ec12ecf20731b40897d02920d94ce19f0d8

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-AWQDate: 2026-11-15Commit: ec8a5ecSigned: 2DC28CC7B26A283B ✓
Upstream
openbmb/MiniCPM-V-4-AWQ
Pinned commit
ec8a5ec12ecf20731b40897d02920d94ce19f0d8
Manifest
MiniCPM-V-4-AWQ.json · .minisig
Manifest sha256
573fcff0cfeb2581fe0a61121029b614f7a0841d8f408dbc3f3309b289d28721
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 05:20 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/openbmb/MiniCPM-V-4-AWQ.json $ curl -O https://freeweights.allternit.com/manifests/openbmb/MiniCPM-V-4-AWQ.json.minisig $ minisign -Vm MiniCPM-V-4-AWQ.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-AWQ
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-AWQ.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