What can I run? · 8K context

MacBook Air M4 16 GB

Change hardwareCurrently: MacBook Air M4 16 GB
Not sure what you have? Help me checkTwo numbers decide it: memory, and whether there is a graphics card

On a Mac

Click the Apple logo in the top-left corner of the screen, then About This Mac. Note the Chip (M1, M2, M3, M4…) and the Memory (8 GB, 16 GB…).

On Windows

Press Ctrl + Shift + Esc to open Task Manager, then Performance. Memory shows your RAM. If a GPU entry lists Dedicated GPU memory of 4 GB or more, you have a graphics card; otherwise you don’t.

Then pick the closest match — or the Build your own setup option below for anything else:

Still unsure? Start with the 16 GB laptop: what runs there runs on almost any recent computer.

Build your own setupChoose GPUs or a chip and how much memory you have
8run well
0with offload
11too large

Speeds marked measured come from reference results and verified community runs on this exact system; others are estimates.

Start with this one

Qwen2.5 7B Instruct

Compact general-purpose model for coding and tool use. From Qwen Team (Alibaba Cloud).

Speed
Types faster than you can read estimate~15 tok/s estimate
Download
4.3 GiBQ4_K_M
Memory
5.5 of 10.7 GB estimatefits entirely
License
PermissiveApache License 2.0

Why this one: a general chat model that fits this machine without spilling out of memory, answers faster than you read, and has the strongest benchmark results among those that do. Picked Q4_K_M over Q8_0 because it types 1.7× faster on this machine (~15 vs ~9 tokens a second, estimated); the larger file is a little more accurate but would run under 15 tokens a second. It is in the table below if you want it.

Now run it

Easiest: LM Studio free desktop app, no terminal

  1. Download LM Studio from lmstudio.ai, install it and open it.
  2. Open the search tab (the magnifying glass) and search for Qwen/Qwen2.5-7B-Instruct-GGUF.
  3. Choose the Q4_K_M download (4.3 GiB) and click Download.
  4. Go to the chat tab, pick Qwen2.5 7B Instruct at the top, and type your first message.

In a terminal: Ollama one command

  1. Install Ollama from ollama.com/download.
  2. Open a terminal and run:
    ollama run hf.co/Qwen/Qwen2.5-7B-Instruct-GGUF:Q4_K_M
    The first run downloads the model (4.3 GiB); then type a message and press Enter.

Everything that runs here grouped by how it runs

Runs in accelerator memory 8

Fits entirely in GPU or unified memory — the fast path.

ModelRecommended downloadMemoryGeneration speed
Variant Gemma 2 9B ITGoogle DeepMind · 9.24BQ4_K_M via llama.cpp5.3 GiB · LM Studio Community
8.6 of 10.7 GiB estimate
~13 tok/s estimate
Variant Qwen2.5 7B InstructQwen Team (Alibaba Cloud) · 7.62B
2 other options
MLX 4-bit · MLX CommunityMLX-LMRuns well5.1 GiB~16 tok/s estimate
Q4_K_M · Qwen Team (Alibaba Cloud)llama.cppRuns well5.5 GiB~15 tok/s estimate
Q8_0 via llama.cpp7.5 GiB · Qwen Team (Alibaba Cloud)
8.8 of 10.7 GiB estimate
~9 tok/s estimate
Variant DeepSeek-R1-Distill-Qwen-7BQwen Team (Alibaba Cloud) · 7.62BQ4_K_M via llama.cpp4.3 GiB · LM Studio Community
5.2 of 10.7 GiB estimate
~15 tok/s estimate
Variant Mistral 7B Instruct v0.3Mistral AI · 7.25B
1 other option
Q4_K_M · LM Studio Communityllama.cppRuns well5.8 GiB~16 tok/s estimate
Q8_0 via llama.cpp7.2 GiB · LM Studio Community
9.0 of 10.7 GiB estimate
~10 tok/s estimate
Variant Qwen2.5 14B InstructQwen Team (Alibaba Cloud) · 14.8BMLX 4-bit via MLX-LM7.7 GiB · MLX CommunityTight fit
10.1 of 10.7 GiB estimate
~9 tok/s estimate
Variant Phi-4Microsoft · 14.7BMLX 4-bit via MLX-LM7.7 GiB · MLX CommunityTight fit
10.1 of 10.7 GiB estimate
~9 tok/s estimate
Variant Hermes 3 Llama 3.1 8BMeta · 8.03B
2 other options
Q4_K_M · NousResearchllama.cppRuns well6.3 GiB~14 tok/s estimate
Q6_K · NousResearchllama.cppRuns well7.9 GiB~11 tok/s estimate
Q8_0 via llama.cpp8.0 GiB · NousResearchTight fit
9.8 of 10.7 GiB estimate
~9 tok/s estimate
Variant Llama 3.1 8B InstructMeta · 8.03B
2 other options
MLX 4-bit · MLX CommunityMLX-LMRuns well5.9 GiB~15 tok/s estimate
Q4_K_M · LM Studio Communityllama.cppRuns well6.3 GiB~14 tok/s estimate
Q8_0 via llama.cpp7.9 GiB · LM Studio CommunityTight fit
9.8 of 10.7 GiB estimate
~9 tok/s estimate
Too large for this hardware11 model variants
How this is calculatedMemory, fit and speed estimates

Memory = download size + fp16 KV cache for 8K tokens + runtime overhead. Usable memory is 95% of dedicated VRAM, a device-specific share of unified memory (75% by default), and 80% of system RAM for runtimes that can offload. Runtimes must load the file format and support a backend present on the hardware.

Estimated speed is bounded by memory bandwidth ÷ bytes read per token (active parameters for mixture-of-experts), shown in italics with an estimate label and a ±35% range (hover for it). Measured speeds are medians of reference results and verified public community runs on the same system, download and runtime. For each model we recommend the highest-precision download that fits, preferring not to offload.