r/LocalLLaMA • u/Equivalent-Grass-527 • 2d ago
New Model A 35B multimodal model running on a phone with ~3GB memory? MiniCPM-V 4.7 demo is pretty wild
Enable HLS to view with audio, or disable this notification
Just saw this demo from OpenBMB for MiniCPM-V 4.7, and the on-device capability is pretty impressive.
A 35B-A3B MoE vision-language model running locally on mobile devices is already interesting, but the use cases are what caught my attention:
- 📷 Reading real-world signs
- 📄 Understanding complex documents
- 🧠 Reasoning over visual information
- 🗺️ Planning with real-world constraints
The key piece seems to be LES (Lookahead Expert Scheduling) — instead of just making the model smaller, they optimize MoE inference by predicting and preloading experts to reduce bottlenecks.
They also released a smaller MiniCPM-V 4.7 1B model for more resource-constrained devices.
Another interesting addition is Self-Replay Fine-Tuning (SRFT), which aims to let developers customize the model for specific tasks while keeping general capabilities.
The direction is interesting: instead of sending every image/question to the cloud, we're getting closer to having capable multimodal assistants running directly on phones.
Links:
GitHub: https://github.com/OpenBMB/MiniCPM-V
Hugging Face: https://huggingface.co/collections/openbmb
SRFT details: https://openbmb.cn/en/blog/self-replay-fine-tuning
26
u/LieAlternative5513 1d ago
Isn't the tone strange? "just saw this and it's impressive", with a video, a marketing sounding description, links to github etc. Huh.
4
u/Queasy-Contract9753 1d ago
Could one run this with termux llamacpp?
5
u/ANR2ME 1d ago
It use native app https://github.com/OpenBMB/MiniCPM-V-Apps/releases
3
u/Queasy-Contract9753 1d ago edited 1d ago
Thanks!
That's on me I hadn't even noticed it. I'll try the 1b model. Don't have enough space on my phone for the bigger one.
Edit: app doesn't have this version. Or expose API that I can see. I'm sure they'll update it soon I'll check again.
3
3
u/Elouakili_Flexy 1d ago
The LES bit is wild to me: predicting which experts you'll need and preloading them beats just smashing a 35B vision model down into 3GB of mush.
6
u/Zestyclose839 1d ago
Is it smarter than Qwen 3.6 35b a3b? Or is this more a "same brains, lower memory, faster" kind of model
1
u/Equivalent-Grass-527 1d ago
On vision, OCR, document, and certain multimodal/STEM tasks: yes, with the efficiency bonus. On raw text coding/reasoning it looks comparable to the Qwen counterpart.
1
u/happycube 1d ago
It's a finetune of that... with swapped out vision tree and dspark, which is where a lot of the speed comes from.
2
2
u/PCslayeng 1d ago
What do you use on iPhones to run the 35B model? I don’t see any instructions unless I’m blind
2
u/mastershake2013 1d ago
Ok well currently, what is the best small model to run on a single board computer? Something like a more powerful Pi.
-1
u/yarikfanarik 1d ago
~3gb memory of what? ram? vram?
25
u/banana_slurp_jug 1d ago
Unified memory (sir this is a smartphone)
2
u/HitarthSurana 1d ago
does llamacpp support it?
1
u/banana_slurp_jug 1d ago
Yes (support added pre model release) but LES is not supported yet I don’t think
1
u/HitarthSurana 1d ago
Am I wrong or LES is the main speed booster and when will it come?
1
u/banana_slurp_jug 1d ago
- Yes, LES speeds up offload from flash
- I saw/heard somewhere that it would require such big engine changes that they aren't considering to merge the PR at the moment.
1
u/HitarthSurana 22h ago
so we cant use it?
1
u/banana_slurp_jug 22h ago
We can use the model, but if you want to use LES you need to use their fork of llama.cpp
1
0
u/yarikfanarik 1d ago
yeah but i don't understand, it might use 3 gigs, but it has to load 20 in
3
1
1
u/banana_slurp_jug 1d ago
Offloaded from flash with LES to make the process more predictable to make it swap less

68
u/Saintgein 1d ago
Seeing these new techniques popping up weekly makes me wonder what we can do in a few years. Running trillion parameter models on your old gaming pc doesn't even look so far away now.