Coverage for src / lilbee / providers / local_servers / ollama.py: 100%
3 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-06-28 01:01 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-06-28 01:01 +0000
1"""Ollama local-server spec."""
3from lilbee.providers.backend_names import BackendName
4from lilbee.providers.local_servers.spec import LocalServerSpec
6# Read-only like LM Studio: lilbee runs and lists Ollama models but never
7# pulls them. supports_show stays on because /api/show surfaces generation
8# defaults.
9OLLAMA = LocalServerSpec(
10 key="ollama",
11 display_name=BackendName.OLLAMA,
12 wire_prefix="ollama/",
13 default_base_url="http://localhost:11434",
14 url_patterns=("localhost:11434", "127.0.0.1:11434", "ollama"),
15 appends_latest_tag=True,
16 supports_pull=False,
17 supports_show=True,
18)