Coverage for src / lilbee / providers / backend_names.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-06-28 01:01 +0000

1"""Display names for the SDK-backed LLM backends. 

2 

3This module is dependency-free so consumers (e.g. 

4modelhub.model_manager.types.RemoteModel) can reference the backend 

5names without pulling in the rest of sdk_backend.py. 

6""" 

7 

8from enum import StrEnum 

9 

10 

11class BackendName(StrEnum): 

12 """Display name shown in the UI for whichever backend the SDK is talking to.""" 

13 

14 OLLAMA = "Ollama" 

15 LM_STUDIO = "LM Studio" 

16 OPENROUTER = "OpenRouter" 

17 GEMINI = "Gemini" 

18 ANTHROPIC = "Anthropic" 

19 OPENAI = "OpenAI" 

20 MISTRAL = "Mistral" 

21 DEEPSEEK = "DeepSeek" 

22 REMOTE = "Remote"