CoolFace
Datasetpublic

weckoai/modelfit-hardware-dataset

ModelFit Local LLM Hardware Compatibility Dataset Which local AI models fit which hardware. Maps 107 LLMs (75 of them local-capable via Ollama, llama.cpp or LM Studio) to RAM/VRAM requirements at Q4_K_M quantization, so you can look up "will this model run on my machine" without guessing. Source of truth: modelfit.io/data. This dataset is a mirror of the live JSON export at modelfit.io/api/dataset, refreshed from the same GitHub repo that generates it:… See the full description on the dataset page: https://huggingface.co/datasets/weckoai/modelfit-hardware-dataset.

sourceHugging Facecc-by-4.0updated 3mo agoView on Hugging Face
0likes28downloads
Dataset Card

ModelFit Local LLM Hardware Compatibility Dataset

Which local AI models fit which hardware. Maps 107 LLMs (75 of them local-capable via Ollama, llama.cpp or LM Studio) to RAM/VRAM requirements at Q4KM quantization, so you can look up "will this model run on my machine" without guessing.

Source of truth: modelfit.io/data. This dataset is a mirror of the live JSON export at modelfit.io/api/dataset, refreshed from the same GitHub repo that generates it: github.com/Wecko-ai/modelfit-hardware-dataset (CSV + JSON, self-updating).

What it is

One row per model. Each row has the model's parameter count (when disclosed; closed API models like Claude/GPT/Gemini/Grok are marked null, vendors don't publish those numbers), its quantization, the minimum RAM/VRAM to run it, an estimated memory load in GB, whether it runs locally at all, which runtimes support it, what it's best suited for, and the exact ollama pull command if it's on the Ollama registry.

Columns

columntypemeaning
modelstringmodel name
familystringmodel family (e.g. Llama, Qwen, Gemma)
paramsnumber or nullparameter count in billions; null means vendor-undisclosed (closed API models)
quantizationstringquantization level the sizing is based on (mostly Q4KM, some Q8_0 siblings)
minRamGbnumberminimum RAM/VRAM in GB to run it
estimatedLoadGbnumberestimated memory footprint once loaded
kvKbPerTokennumber or nullexact fp16 KV-cache cost in KB per token for hybrid linear-attention models (Qwen3.5/3.6, Qwen3-Next), computed from the published HF config (fullattention layers x kvheads x head_dim x 2 x 2 bytes; only full-attention layers cache KV); null means standard GQA, where KV is estimated by size class. Example: Qwen3.6 35B-A3B is 20 KB/token, so a full 262k-token fp16 cache is ~5 GB
runsLocallybooleantrue when a registry-verified Ollama build fits a consumer RAM tier tracked here (up to 256GB)
openWeightsbooleantrue when the weights are publicly downloadable; can be true while runsLocally is false (open-weight giants like Nemotron 3 Ultra, 550B ~190GB at 2-bit, exceed every consumer tier)
ggufDiybooleantrue when the weights are open and a ~Q4 GGUF (0.6 GB per billion parameters) fits a 256GB-class machine via llama.cpp but no Ollama build exists (e.g. DeepSeek V4 Flash 284B, Xiaomi MiMo-V2-Flash 309B); runnable DIY, not scored for local fit
runtimesstringpipe-separated runtimes that can run it (ollama, llama.cpp, lm-studio)
bestForstringshort use-case tag
ollamaCommandstring or nullthe exact registry-verified ollama pull tag, if one exists

The 0.6 GB per billion rule

At Q4KM quantization, a local LLM needs roughly 0.6 GB of memory per billion parameters. ModelFit sizes its "fits" recommendation to a tiered memory budget: about 70% of unified memory up to 32 GB, scaling linearly to about 85% at 128 GB and above (high-RAM Macs can wire more memory to the GPU). The rest is headroom for the OS, the context window, and KV-cache. An 8B model needs about 5 GB loaded, comfortable on a 16 GB machine. A 70B model needs about 42 GB, so 64 GB minimum with real headroom at 96 GB or more.

Links

License

CC BY 4.0. Attribution: "ModelFit, https://modelfit.io".

Caveats

Estimated memory load figures are estimates derived from parameter count and quantization, not measured benchmarks. Treat them as a starting point, not a guarantee; actual usage varies with context length, backend, and OS overhead.