Coverage for src / lilbee / providers / local_servers / lm_studio.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"""LM Studio local-server spec."""
3from lilbee.providers.backend_names import BackendName
4from lilbee.providers.local_servers.spec import LocalServerSpec
6# litellm's lm_studio provider posts to {api_base}/chat/completions, so the
7# base URL must carry /v1 (what LM Studio's server panel shows). It injects a
8# placeholder key, so no API key is required.
9LM_STUDIO = LocalServerSpec(
10 key="lm_studio",
11 display_name=BackendName.LM_STUDIO,
12 wire_prefix="lm_studio/",
13 default_base_url="http://localhost:1234/v1",
14 url_patterns=("localhost:1234", "127.0.0.1:1234"),
15 appends_latest_tag=False,
16 supports_pull=False,
17 supports_show=False,
18)