Skip to content
AI Node Works
A quiet server tower in the corner of an office at dusk, cabled to a wall port

Local LLM servers

A local LLM server runs language models on hardware you control. Its size depends on four things together: the model's size, the quantization you run it at, the context length, and how many people use it at once. Get those right and the hardware choice follows.

When it fits

The right choice when

  • Prompts and documents should stay on infrastructure you manage.
  • Usage is steady enough that owning hardware beats paying per token.
  • You want to choose your own models and update on your own schedule.
  • A team, not just one person, will use it.

Look elsewhere when

  • You need the largest frontier models, which are not available to run locally or need a data centre.
  • Usage is occasional or spiky; cloud inference may cost less.
  • No one will look after updates, access control and backups.

What decides the configuration

The variables we work through with you before recommending anything.

Local LLM servers decision criteria
CriterionWhy it mattersWhat we check
Model sizeWeights are the floor: parameters × bits per weight.Which models, and whether a smaller one does the job.
Quantization4-bit needs about a quarter of the memory of FP16, with some quality loss.Quality needs for your tasks.
Context lengthEach token held in context costs KV-cache memory.Longest prompts and documents you will send.
Concurrent usersEvery simultaneous conversation needs its own cache.Peak simultaneous users or agents.
RuntimeOllama, llama.cpp and vLLM differ in batching, memory use and GPU support.The runtime that fits your model, GPU and scale.
AccessA server people reach over the network needs authentication.How users connect, and who administers it.

Worked sizing examples

Illustrative estimates from the VRAM calculator's method: FP16 KV cache, every user at full context. Real usage is often lower with paged attention; we validate before quoting.

Local LLM sizing examples
ModelSettingsEstimated memorySmallest catalogue fit
Qwen3 8B4-bit (Q4_K_M), 8K context, 1 user7 GB1× AMD Radeon AI PRO R9700
Qwen3 32B4-bit (Q4_K_M), 16K context, 5 users44 GB2× AMD Radeon AI PRO R9700
DeepSeek-R1 Distill Llama 70B4-bit (Q4_K_M), 32K context, 10 users157 GB2× NVIDIA RTX PRO 6000 Blackwell Workstation Edition
Qwen2.5 72B8-bit (Q8_0 / FP8), 16K context, 20 users193 GB4× NVIDIA RTX PRO 6000 Blackwell Server Edition

Software such as Ollama, llama.cpp, vLLM and Open WebUI are examples we work with, not a promise that every model runs on every combination. We confirm the exact model, runtime and GPU together. We do not publish speed figures until we have measured them.

Run your own numbers

Common questions

Can it run the model I want?

If the model's weights are available to download and its memory needs fit the hardware, generally yes. Use the calculator for a first estimate, then we check the exact runtime and GPU.

How many tokens per second will I get?

It depends on the GPU, model, quantization, runtime and batching. We only quote figures we have measured on the configuration, never estimates presented as results.

Is local cheaper than cloud?

For steady, high use it can be; for occasional use, often not. We can compare your expected usage against cloud pricing during the consultation.

Do I need a GPU server or will a tower do?

For a small team, a tower often does. Beyond roughly 20 simultaneous users or for very large models, a server is the better fit.

Size a local LLM server for your team

Give us your models, context and users. We will size the system, choose the runtime and quote it.