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
🧭

Finished reading? Explore benchmark rankings & pricing

Real-world SWE-bench scores & $20/mo vs API cost break-even calculator

🔬

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.