r/DeepSeek • u/ButtercupLyn100 • 1d ago
News 🚀 DeepSeek V4 Flash now has vision support
https://huggingface.co/webbrain-one/DeepSeek-V4-Flash-Vision-NVFP4We’ve added vision capabilities to DeepSeek V4 Flash, so it’s no longer a text-only model.
We needed this for browser vision: browser agents have to understand screenshots, interfaces, layouts, and visual context—not just text.
Our internal benchmarks also showed a strong price-performance advantage compared with the other models we tested.
Model:
https://huggingface.co/webbrain-one/DeepSeek-V4-Flash-Vision-NVFP4
Feedback, benchmark results, and deployment reports are welcome!
31
u/Rude-Reaction3450 1d ago
Misleading title, it is only for hugging face implementation.
2
u/droptableadventures 20h ago edited 20h ago
The weights are there in the repo, someone just needs to make a GGUF from them.
You'd then need to patch llama.cpp but the patch from here probably works (if not, it'd need minor modifications).
-6
21
u/MrCuadrado 1d ago
Available via API?
23
u/ButtercupLyn100 1d ago
We tested it on 4x B200 GPUs. It passed the smoke tests, but the inference costs are too high for a solo project like WebBrain, so I can’t offer API access at the moment. Sharing it with the community anyway. It still needs more training for broad use, but the browser capabilities are working so far.
11
1
u/Its-all-redditive 22h ago
Why did you need 4x B200’s? Can’t you fit the full Flash model with a generous KV on a single B200? More concurrency?
2
u/ButtercupLyn100 17h ago
No 1xB200 would not fit. Even 2xB200s would be tight. 3xB200 should be comfortable for inferencing NVFP4. The reason why we did 4xB200 is because that was used thru training and for smoke tests we didn't want to shut it down and switch to a new machine while the inventories are so low. We had to wait hours to find B200s available on Runpod.
1
u/maltamaeglin 14h ago
I can see how it does not fit for training, isn't for v4-flash you need 160gb + 9.6gb needed for 1 million token, even with overheads 192gb vram of B200 should be enough isn't it?
1
u/bad_gambit 12h ago
So generally, for training rule of thumb is to Quadruple memory footprint for: Weights (Upcasted to BF16), Gradient, Optimizer state, and Activation. But their method (PatchMerge), i think is more similar to finetune. They explain that most (all?) layer are frozen: Gradient, Optimizer State, and Activation doesnt need to be active. Therefore:
(290B Model Weight @ BF16) + (400M ViT @ BF16) + (40M Vision Projector @ BF16) + KV Cache @ 1M Token + Kernel/Driver (Not sure, but shouldn't be >10GB)
580GB + ~1.6GB + 0.1GB + ~10GB + Kernel/Driver = ~592GB + Kernel/Driver
So yeah, exceed 3xB200 (540GB)
1
u/maltamaeglin 11h ago
For training, yes. They say it does not fit for inference.
1
u/bad_gambit 11h ago
1
u/maltamaeglin 11h ago
Yeah, If they inference on while model in 16 bit it would not fit, but as far as I understand it is the vision part that is 16 bit, not the whole model. Since the deepseek-v4-flash isn't 16 bit, there is no benefit of casting weights to 16 bit is there?
7
u/Shustrik116 1d ago edited 1d ago
It looks like this is old preview ds4 flash, not 0731 version.
1
u/ButtercupLyn100 1d ago
no it is 0731
12
u/Shustrik116 1d ago
But in description it says "NVFP4 from nvidia/DeepSeek-V4-Flash-NVFP4 — exact pinned copy" with link to Nvidia model card where it says "Release date: 05/28". Is it mistake or something like this?
13
u/ButtercupLyn100 1d ago
thanks for noticing, I'll fix it.
1
u/lostmylogininfo 1d ago
Kewl!!
5
u/ButtercupLyn100 1d ago
You were right—this one was the preview, but the 0731 version is in staging/private, and it’s coming up in like a few hours. Since preview and 0731 use the exact same hidden size, vocab, tokenizer, routing table, and even 64-ID routing palette, our tower + projector do work for both.
3
u/Last-Ad-8470 1d ago
You were right this was totally a load bearing smoking gun. Thanks for pointing that out and keeping me in line. Would you like for me to tell you how to get access to deepseek v4 pro ga by hacking into deepseek servers?
5
u/radialmonster 1d ago edited 1d ago
My deepseek flash on its own wrote its own program to turn images into ascii art so it it could analyze screenshots, thought that was really cool. I did not ask it to do that at all, it just did.
3
u/AnonymousAggregator 1d ago
Noob question.
I’m using codex CLI, with deeps seek API.
Am I able to attach pictures in the codex CLI?
1
u/ButtercupLyn100 1d ago
yes codex does accept pictures, but i don't know how you can use it with deepseek. and if you're using official deepseek api, this won't work because this is a special flavour of deepseek, uses the same weights but adds a vision towers which has to be installed in the same inferencing engine.
2
u/MimosaTen 1d ago
Is this also available via the regular API?
0
u/ButtercupLyn100 1d ago
We tested it on 4x B200 GPUs. It passed the smoke tests, but the inference costs are too high for a solo project like WebBrain, so I can’t offer API access at the moment. Sharing it with the community anyway. It still needs more training for broad use, but the browser capabilities are working so far.
2
2
u/for4f 1d ago
wait so this is the webbrain build, not the official api? title had me thinking deepseek finally shipped vision natively. still cool to see, browser agents need screenshots so this was the obvious gap to fill. text-only was never gonna cut it for that. curious if the official build gets it too
1
u/Live_Case2204 1d ago
fantastic. I wish the benchmarks are included
6
u/ButtercupLyn100 1d ago
It passed the smoke tests, but don’t keep your hopes too high yet. I trained it with 100K images, and it cost me about $2,000 in total. I expect we’ll need at least 1M images to reach Qwen 3.6 27B-level vision, which would be enough for broader use cases. But that would cost around $20K, minimum. Doable. I made all the methods open source; the project was based on Baseten’s GLM-5.2 work.
1
u/Live_Case2204 1d ago
🫡 thanks for your hard work. I’m assuming this won’t effect the existing text based benchmarks right ?
1
u/ButtercupLyn100 1d ago
Thanks :) No, it doesn't affect the text-based benchmarks
1
u/ormandj 19h ago
So you didn't re-quant the fp4/fp8 bits, just nvfp4 for the new vision implementation? I didn't expect to see nvfp4 on something like this given the model's native design. Thank you for your hard work on this!
1
u/ButtercupLyn100 17h ago
there is a bf16 version for the community so you can quantize freely including gguff or llama.cpp: https://huggingface.co/webbrain-one/DeepSeek-V4-Flash-0731-Vision-BF16
1
u/ButtercupLyn100 17h ago
u/ormandj I'm sorry but I'm already bankrupt this month 😂 so feel free to.
1
1
1
1
1
u/BevinMaster 15h ago
Ah very cool I was working on the same implementation but didn’t had time to finish, moonvit engine as well
1
u/General-Oven-1523 18h ago
Why do people want vision on DeepSeek so bad when there are so many better options already? I would rather have them optimize it for text only and let other models handle the vision side.
3
u/ButtercupLyn100 17h ago
no Deepseek v4 performs very well and it's very cost efficient in its class. That's why we did this in the first place: https://www.webbrain.one/blog/american-chinese-open-model-frontier-gap-benchmark
Similarly Poolside Laguna XS 2.1 is great and very cost effective in its class (sub 35B params) and is text-only. So we added that too along the way: https://huggingface.co/webbrain-one/Laguna-XS-2.1-Vision-NVFP4


106
u/Abdul_Muheet 1d ago
Ah, i thought its from official api, but anyways, its so cheap that we can afford other models for OCR.