Coverage for src / lilbee / providers / backend_names.py: 100%
10 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-05-15 20:55 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-05-15 20:55 +0000
1"""Display names for the SDK-backed LLM backends.
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"""
8from enum import StrEnum
11class BackendName(StrEnum):
12 """Display name shown in the UI for whichever backend the SDK is talking to."""
14 OLLAMA = "Ollama"
15 OPENROUTER = "OpenRouter"
16 GEMINI = "Gemini"
17 ANTHROPIC = "Anthropic"
18 OPENAI = "OpenAI"
19 MISTRAL = "Mistral"
20 DEEPSEEK = "DeepSeek"
21 REMOTE = "Remote"