Coverage for src/local_deep_research/llm/providers/implementations/atlascloud.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.16.0, created at 2026-09-06 15:42 +0000

1"""Atlas Cloud LLM provider for Local Deep Research.""" 

2 

3from ..base import Exposure 

4from ..openai_base import OpenAICompatibleProvider 

5 

6 

7class AtlasCloudProvider(OpenAICompatibleProvider): 

8 """Atlas Cloud provider using its OpenAI-compatible endpoint.""" 

9 

10 provider_name = "Atlas Cloud" 

11 api_key_setting = "llm.atlascloud.api_key" 

12 default_base_url = "https://api.atlascloud.ai/v1" 

13 default_model = "deepseek-ai/deepseek-v4-pro" 

14 

15 provider_key = "ATLASCLOUD" 

16 company_name = "Atlas Cloud" 

17 is_cloud = True 

18 egress_exposure = Exposure.EXPOSING 

19 

20 @classmethod 

21 def requires_auth_for_models(cls): 

22 """Atlas Cloud exposes its model catalog without authentication.""" 

23 return False