← Tilbage til guides

Ollama Guide

Ollama er den nemmeste måde at køre store sprogmodeller lokalt på din Mac, Linux- eller Windows-maskine. Her er hvordan du kommer i gang, hvilke modeller der virker godt, og hvornår lokal LLM slår cloud-API'er som GPT-5 og Claude.

Hvad er Ollama

Ollama er en open source-runtime der pakker sprogmodeller ind i containere du kan trække ned og køre med én kommando. Projektet er skrevet i Go og bygger oven på llama.cpp, som håndterer selve inference-arbejdet. Ollama tilføjer et brugervenligt CLI, en model-registry og en HTTP-API der matcher OpenAIs format tæt nok til at fungere som drop-in erstatning i mange applikationer.

Modellerne kører direkte på din CPU eller GPU. Der sendes ingen data til eksterne servere, hvilket gør Ollama velegnet til fortrolige dokumenter, medicinske data, kildekode med intellectual property eller andre situationer hvor du ikke kan sende input til OpenAI eller Anthropic.

Ollama understøtter over 100 modeller ud af boksen, herunder Metas Llama 3.1 og 3.2, Mistrals Mixtral, Alibabas Qwen 2.5, Googles Gemma og specialiserede kode-modeller som DeepSeek Coder og CodeStral.

Installation

På macOS installerer du Ollama via en pakke fra ollama.com eller via Homebrew. På Linux bruger du et script, og på Windows er der en officiel installer.

# macOS via Homebrew
brew install ollama

# Linux
curl -fsSL https://ollama.com/install.sh | sh

# Windows
# Download installer fra ollama.com/download

Efter installation starter du serveren med ollama serve. På Mac starter tjenesten typisk automatisk. Din første model henter du med ollama pull, og du kan chatte direkte med den via ollama run.

ollama pull llama3.1:8b
ollama run llama3.1:8b "Forklar transformer-arkitekturen"

Anbefalede modeller og hardware-krav

Model-størrelse måles i antal parametre (fx 8B = 8 milliarder). Grundreglen er at du skal have RAM eller VRAM svarende til modellens filstørrelse plus lidt overhead. En 8B-model i 4-bit kvantisering fylder cirka 5 GB, mens en 70B-model fylder omkring 40 GB.

ModelStørrelseMin. RAMBruges til
llama3.2:3b2 GB8 GBChat, hurtige svar
llama3.1:8b5 GB16 GBGeneral purpose, god balance
qwen2.5:14b9 GB24 GBReasoning, flersproget
mixtral:8x7b26 GB48 GBKompleks reasoning, MoE
llama3.1:70b40 GB64 GBFrontier-kvalitet, langsom
deepseek-coder:6.7b4 GB16 GBKode-autocomplete, refactoring

På en MacBook Pro med M-serie chip er unified memory afgørende. En M2 Max eller M3 Max med 64 GB kan køre 70B-modeller i acceptabel hastighed takket være høj hukommelsesbåndbredde. På PC med Nvidia GPU er VRAM den begrænsende faktor, og en RTX 4090 med 24 GB kan håndtere op til 14B-modeller uden at sende lag over til CPU.

Ollama som API

Ollama eksponerer en HTTP-API på port 11434. Formatet ligner OpenAIs Chat Completions, så eksisterende SDK'er kan pege på Ollama ved at ændre base URL.

from openai import OpenAI

client = OpenAI(
    base_url="http://localhost:11434/v1",
    api_key="ollama"  # dummy-nøgle, kræves af SDK
)

response = client.chat.completions.create(
    model="llama3.1:8b",
    messages=[
        {"role": "user", "content": "Skriv en Python-funktion der beregner Fibonacci"}
    ]
)
print(response.choices[0].message.content)

Det betyder at frameworks som LangChain, LlamaIndex og de fleste GUI-klienter (fx OpenWebUI, LibreChat, Msty) kan tale direkte med din lokale Ollama-instans uden ændringer. Du kan også køre Ollama på en central server i dit lokale netværk og lade flere brugere dele modellerne.

Hvornår giver Ollama mening

Fortrolige data

Persondata, patientjournaler, klientkommunikation, kildekode med IP-beskyttelse. Data forlader aldrig maskinen, og du undgår at skulle indgå databehandleraftaler med amerikanske leverandører.

Offline-scenarier

Feltarbejde, sikkerhedsklassificerede miljøer, air-gapped netværk. Ollama fungerer uden internetforbindelse så snart modellen er hentet.

Høj-volumen batch-arbejde

Klassifikation af tusindvis af dokumenter, transskription, oversættelse. Faste hardware-omkostninger bliver hurtigt billigere end pay-per-token på store volumener.

Prototyping og eksperimenter

Test af prompt-strategier, RAG-pipelines eller agent-flows uden at betale per kald. Skift model med én kommando og sammenlign resultater.

Begrænsninger

Selv de bedste åbne modeller ligger stadig efter frontier-modellerne fra OpenAI, Anthropic og Google på reasoning og lange context windows. Llama 3.1 70B scorer omkring 82% på MMLU, mens GPT-5 og Claude Sonnet 4.5 ligger over 88%. På kompleks matematik og videnskabelig reasoning er forskellen endnu større.

Latency er også en faktor. En 70B-model på en M3 Max leverer typisk 8-15 tokens i sekundet, hvor GPT-5 via API leverer 40-80 tokens i sekundet. For interaktive applikationer med lange svar mærkes forskellen tydeligt.

Multimodalitet er begrænset. Ollama understøtter vision-modeller som Llava og Llama 3.2 Vision, men kvaliteten matcher ikke GPT-5 Vision eller Claude Sonnet 4.5 på komplekse billeder. Til lyd- og video-input er cloud-modellerne stadig det eneste realistiske valg.

Relateret læsning