alt.freeweights.minicpm / MiniCPM-V-4.7-35B-A3B-nvfp4
From: mlx-community <huggingface.co/mlx-community>Newsgroups: alt.freeweights.minicpmSubject:

MiniCPM-V-4.7-35B-A3B-nvfp4

Date: 2026-11-15Commit: 4ad5bcaSigned: 2DC28CC7B26A283B ✓

Image text to text model with 35.2B parameters. Safetensors weights, 23.5 GB in all. Published by mlx-community under Apache-2.0.

35.2B params23.5GBMiniCPM-V-4.7-35B-A3B-nvfp4safetensorspermissive
FactsParams35.2BSize23.5 GBFormatssafetensorsTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4
# manifest sha256 dc355361d537… · 23.5 GB · 17 files
$ fw verify ./MiniCPM-V-4.7-35B-A3B-nvfp4 mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4
From sourceHosted (signed)mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4Last check: 2026-11-15 05:18 UTC

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

Quantized of MiniCPM-V-4.7-35B-A3B.

Works with

Overview

Size
23.5 GB
Weights
23.5 GB (safetensors)
Parameters
35.2B
Formats
safetensors
Task
image text to text
License
Apache-2.0 (permissive)
Files
17, each with a sha256
Publisher
mlx-community
Added
2026-11-15
Section
alt.freeweights.minicpm
Lineage

Original release from the publisher.

Base model: openbmb/MiniCPM-V-4.7-35B-A3B

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:18 UTCpassed

Model card

From the publisher at commit 4ad5bca. Shown as plain text with links; images open at the publisher.

MiniCPM-V-4.7-35B-A3B-nvfp4#

Converted from openbmb/MiniCPM-V-4.7-35B-A3B at revision 17e651151c161dce119cd0ac57570f60da8a0b40 with MLX-VLM main (e928101a144a3f11a27c7ef8d71b6d889b2d250c, version 0.7.8). Support was added in PR #2499.

NVFP4 weight quantization (nvfp4, group size 16). This is mixed precision: vision modules, visual mergers, embeddings, output heads, and linear attention remain BF16; recurrent A_log tensors retain their source precision. The 35B-A3B expert routers use 8-bit affine quantization.

See the original model card for the architecture, intended uses, and limitations. This conversion retains the source model's apache-2.0 license.

Usage#

Install MLX-VLM from main with MiniCPM-V 4.7 support:

pip install -U git+https://github.com/Blaizzy/mlx-vlm.git@main
mlx_vlm.generate --model mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4 --image path/to/image.jpg --prompt "Describe this image." --max-tokens 200 --temperature 0

The native NumPy/Pillow processor requires neither PyTorch nor remote code. It supports text, images, multiple images, and video. The default visual downsampling is 16x; pass --processor-kwargs '{"downsample_mode": "4x"}' for finer detail.

Reproduce conversion#

mlx_vlm.convert --hf-path openbmb/MiniCPM-V-4.7-35B-A3B --revision 17e651151c161dce119cd0ac57570f60da8a0b40 --mlx-path MiniCPM-V-4.7-35B-A3B-nvfp4 --dtype bfloat16 -q --q-bits 4 --q-group-size 16 --q-mode nvfp4

For the exact converter version, install MLX-VLM at commit e928101a144a3f11a27c7ef8d71b6d889b2d250c. Conversion options, per-module quantization overrides, and weight SHA-256 hashes are recorded in conversion.json.

Validation#

The saved checkpoint passed strict reloading, quantization configuration checks, greedy text generation, and cat-image generation in both 16x and 4x downsampling modes on JarvisLabs RTX PRO 6000 Blackwell (cuda) with MLX 0.32.3. See validation.json for the outputs and environment. These are smoke checks, not a quality benchmark. Floating-point 4-bit formats can differ in output quality from affine quantization.

Files

17 files · 23.5 GBWeights 23.5 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 17 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md2.62 KB58c42c4baff80dece31ffd6959ef4d414b4e439d34d1dcf8b9dfb6a694aa0ea9
chat_template.jinja7.25 KBc4531cacbf2a0ab65170433d7a4f371d11b7599cf96c04b192e6372432636c70
config.json23.9 KB7c8c3edd4a7bbedf8614e5560966fdf5d32c23758432eca577ff73e546e51dd7
conversion.json9.55 KB9e4d9bc118b400cebee593e2f4790364e9d7b31488e97fc9bf5f7d1e27e3b298
generation_config.json186 B7fa47217744f0e0918f6cf846e7541e4f322e6bc66917044cf2ad580699216c8
model-00001-of-00005.safetensors5.31 GB4d82a9818a68401130492b4e0ca1716da5a6f0ffe0f90cde804760564a40e293
model-00002-of-00005.safetensors5.29 GB2e1fd4659cd006419475ce951e1aff654e51c5b3cbdfd004b046ad44201076aa
model-00003-of-00005.safetensors5.36 GB8f5a1fdb01cdae9a3469d645bc8f2a427e06dee1c5af3d4873024f581d4dccbe
model-00004-of-00005.safetensors5.36 GBd61ec821c80fb27dd8cc4b52cb571ab0ab2779159a751fafd4b20b4196353ee9
model-00005-of-00005.safetensors2.21 GB4bddb7340ab9fe918a04735492e5fac75e8716d84878a37e137aebd1573b7d77
model.safetensors.index.json168 KB6f933b2fbb1175e501d1b09065327b381a494d94d13a568401e143832ae7bbd8
preprocessor_config.json148 Bc64289d04f36e48d9d059e3a0069f54062b2ef6044a807adb448b98449cb54de
processor_config.json764 B8540e97ca17871b46aca8639b05f26db4eb4ac39d271b705c9cdbc3e32abbe07
tokenizer.json20.0 MBe4608c5d7b3f4f30ba83be16a82cdac856b2e7191d40f0a08cbacc76c2a926ee
tokenizer_config.json1.16 KBbe74f538ac586f2daac1ede56d421e915d196fba24171bc8fcd05256e42108bc
validation.json1.57 KB4e0363b6ce981b3e211aa2e61023699f38db719e29420522514397c82f0a5e4a
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
4ad5bcabef pinned now2026-11-15 05:18 UTC17 files · 23.5 GB

Use it

$ fw get mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4
# manifest sha256 dc355361d537… · 23.5 GB · 17 files
$ fw verify ./MiniCPM-V-4.7-35B-A3B-nvfp4 mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4.json --dir ./MiniCPM-V-4.7-35B-A3B-nvfp4 $ python3 fw.py verify ./MiniCPM-V-4.7-35B-A3B-nvfp4 ./mlx-community__MiniCPM-V-4.7-35B-A3B-nvfp4.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4 --revision 4ad5bcabefe5433dcda04c8cd83ae4cbf34f0ee0 --local-dir ./MiniCPM-V-4.7-35B-A3B-nvfp4
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4", revision="4ad5bcabefe5433dcda04c8cd83ae4cbf34f0ee0") model = AutoModelForImageTextToText.from_pretrained("mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4", revision="4ad5bcabefe5433dcda04c8cd83ae4cbf34f0ee0", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4 --revision 4ad5bcabefe5433dcda04c8cd83ae4cbf34f0ee0

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
58c42c4baff80dece31ffd6959ef4d414b4e439d34d1dcf8b9dfb6a694aa0ea9
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: mlx-community <huggingface.co/mlx-community>Newsgroups: alt.freeweights.minicpmSubject: MiniCPM-V-4.7-35B-A3B-nvfp4Date: 2026-11-15Commit: 4ad5bcaSigned: 2DC28CC7B26A283B ✓
Upstream
mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4
Pinned commit
4ad5bcabefe5433dcda04c8cd83ae4cbf34f0ee0
Manifest
MiniCPM-V-4.7-35B-A3B-nvfp4.json · .minisig
Manifest sha256
dc355361d537bcb4497671f99b847502733176f0346f1b080d4b4abc221afa11
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 05:18 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4.json $ curl -O https://freeweights.allternit.com/manifests/mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4.json.minisig $ minisign -Vm MiniCPM-V-4.7-35B-A3B-nvfp4.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.7-35B-A3B · 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 mlx-community/MiniCPM-V-4.7-35B-A3B-nvfp4
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.7-35B-A3B-nvfp4.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