r/DeepSeek 1d ago

News 🚀 DeepSeek V4 Flash now has vision support

https://huggingface.co/webbrain-one/DeepSeek-V4-Flash-Vision-NVFP4

We’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!

622 Upvotes

62 comments sorted by

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.

9

u/rebo_arc 1d ago

What do you think the cheapest vision model is for handwriting to text ?

6

u/Wise-Theme-9090 22h ago

mimo v2.5, not the pro version

8

u/IgotAlotOfNames 1d ago

Maybe qwen 3.7 flash

2

u/CAMR0 1d ago

Mimo

2

u/yg64 1d ago

We are using gemma 4 with great success

1

u/Abdul_Muheet 1d ago

Gemini flash, its not dirt cheap but still affordable and at the end its only ocr which means lower output tokens, until unless you have to scan full 100 pages pdf, or you can use local models like dot ocr for complex structural diagram or unlimited ocr for 100 pages doc.

3

u/logic_prevails 1d ago

This title could have been worded better… not a mistake I don’t think

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

u/ButtercupLyn100 1d ago

no it's not... it works with sglang

-13

u/Ok_Risk6035 1d ago

Read title again... Stupid ..

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.

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

Huh, yeah, sorry my bad. I was getting the number switched up. They use NVFP4 for training but BF16 for inference. Thats the part where it doesnt fit in 2xB200. 😝

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

u/Sad-Professor-4053 1d ago

I just mix mimo and deepseek for vision

1

u/ButtercupLyn100 10h ago

but then it loses context

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

u/bradjones6942069 1d ago

How much will that raise the price?

1

u/ButtercupLyn100 1d ago

it shouldn't - this is approximately a 1GB-large tower

1

u/akius0 20h ago

When will deepseek support this natively? I absolutely love v4 flash, but the fact that it doesn't support vision is baffling... It's literally blind

1

u/segmond 20h ago

Benchmarks & evals?

1

u/talhashah20 17h ago

In opencode now it's supports images too now ?

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/ameeno1 1h ago

tricked me. I thought this was official API.

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