Official Ollama Python client v0.6.3 shipped 2026-09-29: adds ollama.systemone() matching server v0.35.0 /v1/systemone Decision Models (choice/noul/score); relaxes think to string levels; fixes multi-tool examples and case-insensitive image extensions. Requires Ollama ≥0.35.0 plus local decision models such as nimble/tev1.

Key Takeaways

  • ✓Release v0.6.3 on 2026-09-29; ~6 commits vs v0.6.2 including examples/systemone.py
  • ✓New ollama.systemone(model, state, questions) batches choice/noul/score Decision Model queries
  • ✓Needs Ollama server v0.35.0+ and a local decision model (nimble/tev1)
  • ✓think accepts string levels for model-defined thinking (#697/#744)
  • ✓Install: pip install -U ollama==0.6.3
Ollama Python 0.6.3: native systemone() for Decision Models; think accepts model-defined levels
🖼️Official Media
Click to view high-res
🧭

Not enough VRAM? Compare cloud API and self-hosting costs

Compare 40 dev plans & simulate token costs vs $20/mo subscriptions

🔬

In-Depth Technical Analysis

Background

Ollama server v0.35.0 added Decision Models via /v1/systemone, but the Python client lacked a first-class API—teams were hand-rolling HTTP for triage and routing.

What shipped

v0.6.3 (2026-09-29) adds ollama.systemone() (see systemone.py), relaxes think to string levels (#697/#744), and fixes image extension casing plus multi-tool examples.

Benchmarks

No client-only public scores; quality tracks the chosen Decision Model and server build.

Get started

pip install -U ollama==0.6.3, run Ollama ≥0.35.0, ollama pull nimble, then call systemone with choice/noul/score questions. Docs: GitHub, docs.ollama.com.

Action HubReady to adopt this in production?

Benchmark side-by-side against alternatives, or calculate monthly token cost vs subscription break-even.

Up NextOllama 0.35.0: Decision Models via /v1/systemone (Jev); Nimble & Tev1 return choices, probabilities, confidence
Read Now→