Coverage for src/lilbee/providers/local_servers/lm_studio.py: 100%

3 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-11-06 08:17 +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# The SDK posts to {api_base}/chat/completions, so the base URL must carry /v1 

7# (what LM Studio's server panel shows). No API key is required. 

8LM_STUDIO = LocalServerSpec( 

9 key="lm_studio", 

10 display_name=BackendName.LM_STUDIO, 

11 wire_prefix="lm_studio/", 

12 default_base_url="http://localhost:1234/v1", 

13 url_patterns=("localhost:1234", "127.0.0.1:1234"), 

14 appends_latest_tag=False, 

15 supports_pull=False, 

16 supports_show=False, 

17)