How to Choose an Open-Weights Model for Your Laptop
There are thousands of open-weights models on Hugging Face and roughly six that make sense on a work laptop. The filtering process is mechanical once you know the order of operations, and almost nobody follows it, which is why so many people conclude local AI is bad after trying a model four times too large for their machine.
Here is the procedure, from the constraint outward.
Step One: Find Your Real Memory Budget
Not your total RAM. The RAM you can spare while working.
Open your usual set of applications: browser with its real number of tabs, mail client, chat, whatever else you keep running. Check memory usage. Subtract from your total, then leave two gigabytes of headroom so the machine does not start swapping.
On a 16GB laptop with a normal working set, the honest answer is often four to six gigabytes available. On an 8GB machine it may be two to three. That number, not the number on the spec sheet, determines what you can run.
Step Two: Map Budget To Parameter Count
At four-bit quantization, a rough rule is that a model needs about 0.6GB of memory per billion parameters, plus overhead for the context window. So:
2 to 3GB available: up to roughly 3B parameters. A 1.7B model is comfortable.
4 to 6GB available: up to roughly 8B, though 4B will feel better on CPU.
8 to 12GB available: up to roughly 14B on CPU, slowly. Better spent on a faster smaller model unless you have a GPU.
24GB of VRAM on a discrete GPU: up to roughly 30B, including mixture-of-experts variants in that range.
One trap worth naming: for a mixture-of-experts model, memory is set by total parameters, not active ones. A 30B model with 3B active still needs memory for all 30B. Active count predicts speed. Total count predicts whether it loads at all.
Step Three: Pick The Variant, Not Just The Size
Three suffixes matter, and choosing wrong here wastes more quality than choosing a size too small.
Instruct or Instruct-tuned. What you want for rewriting, summarizing, and reformatting. Trained to follow instructions.
Base. A raw completion engine with no instruction training. It will continue your text rather than follow your request. Not what you want, and a surprisingly common accidental download.
Thinking or Reasoning. Emits a deliberation phase before answering. Valuable on problems with a correct answer requiring several steps, actively counterproductive on a tone change: slower, more verbose, and prone to leaking deliberation into output if the template is not handled properly. There is more in thinking models versus instant models for rewriting.
For writing work, you want instruct. Some models are hybrid and need an explicit signal to stay in direct mode, which good tooling handles for you.
Step Four: Pick The Quantization
In GGUF filenames you will see Q4_K_M, Q5_K_M, Q8_0 and similar. The number is bits per weight.
Q4_K_M is the default answer for almost everyone. Roughly a quarter of full-precision memory, with degradation small enough to be hard to notice on writing tasks.
Q5_K_M or Q6 if you have memory to spare and want a marginal quality gain.
Q8_0 is close to lossless and roughly twice the memory of Q4. Rarely worth it for rewriting.
Below Q4 degrades quickly. Q3 shows, Q2 loses instruction-following. If you are reaching for two-bit quantization to fit a large model, a smaller model at Q4 will serve you better.
There is a longer explanation of the format in GGUF explained for non-engineers.
Step Five: Check The License Before You Get Attached
Confirm the model card states a license you can live with. Apache 2.0 or MIT mean commercial use with attribution and no user-count ceiling. Community licenses are usable with conditions. Research-only licenses forbid commercial use and download identically to everything else, which is how teams get caught.
Check the license on the specific model version rather than trusting the family name; terms change between generations. We covered the categories in open-weights model licenses explained.
Step Six: Test On Your Own Text
Benchmark scores measure things that are not your job. Run your own comparison and keep it short.
Take five real messages you have sent, including one you found awkward to write. Run each through your candidates with the same instruction. Score four things:
- Did every name, date, figure, and commitment survive unchanged?
- Did it hold the register you asked for?
- Did it stay roughly the same length, or did two lines become four paragraphs?
- How long did you wait?
That fourth item decides adoption. A model you wait eight seconds for is a model you stop using by Thursday. There is a fuller method in how to benchmark a local model on your own writing.
The Shortcut
If you would rather not run the procedure: on a machine with no discrete GPU, a 1.7B instruct model at Q4_K_M under Apache 2.0 is the safe default, and a 4B model of the same description is the upgrade when you have the memory. Those two cover the overwhelming majority of professional writing use.
That is exactly what Wrivio ships, with the model download, quantization choice, and chat-template details handled rather than left as an exercise. Press Ctrl+Shift+Space and it works.
Signs You Picked Wrong
Generation is slow enough that you stop using it. Model too large for your hardware. Drop a tier.
Output ignores half your instruction. Model too small, or you downloaded a base model instead of an instruct model. Check the variant first, since that is free to fix.
Output is much longer than the input and adds things. Not a size problem. Your instruction needs an explicit length and no-addition constraint.
The model narrates its own thinking. You have a thinking variant, or a hybrid model without the non-thinking signal set.
Occasional malformed or garbled text. Quantization too aggressive. Move up to Q4_K_M or higher.
Common Questions
Do I need a GPU at all?
No, for the 1B to 4B tier. Modern CPUs handle those at usable speed, which is why they are the right target for a laptop tool. Above roughly 8B, CPU inference becomes slow enough to change your behavior.
How much disk space should I plan for?
One to three gigabytes per model at Q4. Keeping two models, a fast one and a better one, is a reasonable setup and still under five gigabytes.
Does a newer generation beat a larger older model?
Frequently, yes. Instruction-following has improved substantially generation over generation, so a current 4B model often outperforms a two-year-old 13B one. Prefer recent releases at a size you can run.
Will a bigger model fix bad output?
Usually not, if the problem is that the output adds content or misses constraints. That is an instruction problem, and a bigger model given a vague instruction has more capacity to improvise. Fix the instruction first.
Download Wrivio for Windows to skip the selection problem and run a vetted Apache 2.0 model sized for your machine.
Read Next
How To Choose Between Two Local Models Without Guessing
A bigger model is not automatically the better one for rewriting. A fifteen minute test using your own writing that settles it properly.
GGUF Explained for People Who Just Want to Run a Model
What GGUF files are, how to read the cryptic names, what Q4_K_M actually means, and the three things to check before you download several gigabytes.
Int4 Quantization in 2026: How Much Quality Do You Actually Lose?
Four-bit quantization is now the default for local models. What it costs in quality, where the floor is, and why the answer depends entirely on your task.
How to Keep Up With AI Model Releases Without Losing Your Week
Four frontier models in two months and a new open-weights release most weeks. A filtering system for staying current on AI without turning it into a second job.
This article is filed underLocal & Private AI, which has 75 articles.