Wrivio
Get Wrivio
6 min readBy Wrivio Team

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:

  1. Did every name, date, figure, and commitment survive unchanged?
  2. Did it hold the register you asked for?
  3. Did it stay roughly the same length, or did two lines become four paragraphs?
  4. 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.