Ollama is a tool that runs open-weight models on your own machine. It pulls a model with one command and serves it over a local HTTP API on port 11434.
It wraps llama.cpp and ships each model with its chat template, the exact turn markers the model was trained on, plus sane defaults. So you do not pick a quantization or format prompts by hand. It also exposes an OpenAI-compatible route, so most SDKs work after you change the base URL.
ollama run llama3.2
curl http://localhost:11434/v1/chat/completions -d '{
"model": "llama3.2",
"messages": [{"role": "user", "content": "hello"}]
}'
Reach for it for local development, private prototypes, and desktop apps serving one user. It is not built for many concurrent users, which is a job for a throughput-focused server.
This answer doesn't lend itself to a diagram - it reads best . No credits were charged.
Why there's no diagram: “”
The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓
The diagram below the answer is the concept . Jump to it ↓