Aspen / Guide

Local LLM: run a large language model on your own machine

A local LLM is a large language model whose weights are stored on your computer and whose responses are generated by your own CPU or GPU. Instead of sending every prompt to a cloud provider, you download a model once and run inference locally.

How a local LLM works

A local LLM setup has three pieces: the model weights, an inference engine that turns those weights into generated text, and an interface or API. Aspen bundles those pieces so choosing and running a model feels like using a regular application.

The model generates text token by token. The speed and maximum model size depend mainly on available memory and compute.

Model size and memory

Model names often include a parameter count such as 3B, 8B, 14B or 32B. Larger models generally need more memory. A practical rule of thumb is: 8GB for small models, 16GB for many 7–8B models, 32GB for many 13–14B models, and 64GB or more for larger models. Exact requirements vary with architecture and quantization.

Quantization stores model values at lower precision, shrinking memory use and often improving speed with a modest quality tradeoff. It is a major reason capable models can run on consumer hardware.

CPU, GPU and Apple Silicon

You can run an LLM without a dedicated GPU, although generation is usually slower. A recent discrete GPU improves throughput and makes larger models practical. Apple Silicon is a strong local-LLM platform because its unified memory can be used efficiently by the GPU rather than splitting system RAM and VRAM into separate pools.

Which local model should you choose?

There is no universal best model. The best choice is the strongest model that fits your hardware comfortably and performs well on your task. Families such as Llama, Qwen, DeepSeek, Mistral and Gemma offer different size and capability tradeoffs.

Aspen detects your hardware and recommends a sensible default. You can switch models later instead of locking your workflow to one provider.

When local LLMs make sense

Local LLMs are especially attractive for private documents, offline work, repeated high-volume use, development against an AI API, and workflows where you want predictable ownership of the model and data path. For the hardest frontier reasoning, a cloud model may still be the better tool.

For a broader introduction, read the local AI guide. If privacy is the primary reason you are going local, see private AI.

Frequently asked questions

How much RAM do I need for a local LLM?

As a rough guide: 8GB for small models, 16GB for many 7–8B models, 32GB for many 13–14B models, and 64GB or more for larger options. Quantization changes the exact requirement.

Can I run a local LLM on a MacBook?

Yes. Apple Silicon Macs are well suited to local inference because they use unified memory. The model size you can run comfortably depends on the Mac’s memory.

Do I need a GPU?

No. CPU-only inference works for many models, but a capable GPU or Apple Silicon usually improves speed.

Run AI on your own hardware

Aspen is free on Mac, Windows and iPhone. No subscription or account required.

Get Aspen free →