AgentPlayground
Docs
Ollama (local, free)

Ollama runs models directly on your own machine — no API key, no account, no data ever leaving
your computer. It's the fully offline option, at the cost of needing more RAM and generally slower
responses than a cloud provider.

Requirements
  • 8GB+ RAM recommended (models are more likely to run acceptably; small models can work with less).
  • Slower on older machines — a cloud provider (NVIDIA's free tier included) will feel snappier.
Starting Ollama with the app

Start the app with the Ollama compose override instead of the default:

docker compose -f docker-compose.yml -f docker-compose.ollama.yml up -d

Then pick Ollama in the first-run setup wizard. No key field — the wizard detects whether
Ollama is actually reachable and running.

How model detection works

Every model picker in the app fetches GET /api/ollama/models, which calls Ollama's own
/api/tags endpoint, and lists whatever's actually pulled on your machine — not a fixed guess.
If nothing's pulled yet, the picker shows "No local models pulled yet — type a model id below" and
you can enter one directly (e.g. qwen2.5:3b, llama3.1, gemma2:9b); Ollama pulls it on
first use.

Default model

Background/system work (embeddings, free-tier fallbacks) defaults to qwen2.5:3b — the smallest
model the app's auto-pull setup guarantees will actually be present. Bigger models you've pulled
yourself (llama3.1, mistral, etc.) show up in the picker once Ollama reports them.

Connecting to a different Ollama instance

By default the app looks for Ollama at http://ollama:11434 (the bundled Docker container). If
you're running Ollama elsewhere, set OLLAMA_BASE_URL in your .env file — see
Environment variables.

If it stops responding

The most common cause is a model that was requested but never actually pulled — see
Ollama not responding.