Coverage for src/local_deep_research/llm/providers/implementations/deepseek.py: 100%
12 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-03 23:15 +0000
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-03 23:15 +0000
1"""DeepSeek LLM provider for Local Deep Research."""
3from ..openai_base import OpenAICompatibleProvider
6class DeepseekProvider(OpenAICompatibleProvider):
7 """DeepSeek provider using OpenAI-compatible endpoint."""
9 provider_name = "DeepSeek"
10 api_key_setting = "llm.deepseek.api_key"
11 default_base_url = "https://api.deepseek.com/v1"
12 default_model = "deepseek-reasoner"
14 # Metadata for auto-discovery
15 provider_key = "DEEPSEEK"
16 company_name = "DeepSeek"
17 is_cloud = True
19 @classmethod
20 def requires_auth_for_models(cls):
21 """DeepSeek requires authentication for listing models."""
22 return True