NotVibesCoded
AI Engineering

Ollama

Get up and running with large language models, locally.

Published

What it does

Why it matters

llama.cpp proved local inference was possible; Ollama made it pleasant. One command downloads, quantizes, serves, and exposes an OpenAI-compatible API — collapsing the gap between "I read about local models" and "I'm building on one" to minutes. It's the reason local AI has a developer experience at all.

Engineering notes

  • llama.cpp underneath, product on top. Smart layering: the hard inference work is delegated to the best engine, while Ollama owns packaging, serving, and UX.
  • OpenAI-compatible API. Existing tools and SDKs point at a local endpoint with a base-URL change — no rewrite to go local.
  • Modelfiles. Declarative model definitions (base model, system prompt, parameters) versioned like Dockerfiles.

Limitations

  • Convenience costs control — fine-grained inference tuning still means dropping to llama.cpp directly.
  • GPU memory management is good but not magic; large models still need large VRAM.

Related projects

AI Engineering

llama.cpp

LLM inference in plain C/C++ — run capable models on everyday hardware.

llama.cpp made large language models runnable on a laptop CPU with no GPU, no framework, no cluster. The quantization formats it pioneered (GGUF) became the de facto standard for local inference.

C++C

Canonical URL: https://notvibescoded.com/projects/ollama