FLUX.2 [klein] needs about 13 GB VRAM: local run or API?
Recraft cites about 13 GB of VRAM for FLUX.2 [klein] under Apache 2.0. A checklist for deciding between a local GPU and a hosted image API.

FLUX.2 [klein] needs about 13 GB of VRAM according to a Recraft post published October 3, 2026, and it ships under the Apache 2.0 license. Whether it runs well depends on your card and on what else shares it.
What is confirmed
The Black Forest Labs documentation lists open-weight FLUX.2 [klein] and [dev] on Hugging Face. The Recraft post adds the license and the VRAM figure for klein. Neither source gives throughput, so any images-per-minute number you see elsewhere should be measured on your own hardware.
| Item | Value | Source |
|---|---|---|
| License | Apache 2.0 | Recraft post |
| VRAM | About 13 GB | Recraft post |
| Weights | Open weights on Hugging Face (klein and dev) | BFL documentation |
| Throughput | Not stated | Measure it yourself |
Headroom math you should do before downloading
A 13 GB model on a 16 GB card leaves roughly 3 GB. That has to cover the operating system's display, the activations for your image size and any text encoder you keep resident. Raising the output resolution or the batch size grows activations, so the headroom you see at idle is not what you get under load.
A simple rule is to treat the quoted figure as a floor. Run one image at your target resolution, watch peak memory, then try your intended batch size. If you hit out-of-memory errors, you have your answer about which route to take.
When the API is the simpler route
A hosted API removes the GPU question entirely. On Sume, you send POST /v1/images and read the finished image from a Sume-hosted URL in data[].url. The call blocks for up to 30 seconds and then returns either 200 with the image or 202 with a job you can poll, so a slow render does not break your client. See Jobs and results for the polling loop.
Billing is per generated image, and failed generations are not billed. The endpoint pricing line in the catalog is the amount charged, so cost_usd × n is what a batch costs. Use GET /v1/images/models/{model_id}/endpoints to read the line for the model you pick.
- Pick local when you own idle GPU time, need offline runs, or must keep inputs on your own machines.
- Pick hosted when demand is bursty, when you want several model families behind one request shape, or when nobody on the team wants to maintain drivers.
- Pick both when drafts can run locally and finals need a model you do not host.
Check before you commit
Run ten of your real prompts both ways, time them, and compare the results. Note the license for each model you use and keep a copy with your project files. The Apache 2.0 grant applies to klein; the other open models in this space carry their own terms.
Sources
Related posts
More in Comparisons
- Flux 2 Pro vs Flux 2 Flex on Sume: $0.0375 vs $0.0625
On Sume, Flux 2 Pro costs $0.0375 per image and Flux 2 Flex $0.0625. Both take 10 references, n up to 4 and 13 aspect ratios. 1,000 images: $37.50 vs $62.50.
- FLUX.1 schnell $3 per 1,000 images: Replicate, fal and Sume's floor
FLUX.1 schnell is $3.00 per 1,000 images on Replicate and $0.003 per megapixel on fal. Sume's catalog has no schnell id; its lowest rows are $0.025 per image.
- Gemini 3.8 Live or TTS plus Fabric for a talking clip on Sume
Google shipped speech-to-speech and TTS models in September. A talking video on Sume is a TTS voice plus a Fabric clip. Why the two are different products.
- Gemini API webhooks for batch jobs: keep a poll backup, as on Sume
Gemini API release notes say webhooks replace polling for Batch and long-running operations. What changes in a client, and why Sume keeps a polling backup.
Written by Sume