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

1"""LM Studio local-server spec.""" 

2 

3from lilbee.providers.backend_names import BackendName 

4from lilbee.providers.local_servers.spec import LocalServerSpec 

5 

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)