Coverage for /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/__init__.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-25 07:19 +0800

1"""Model management for LLM providers. 

2 

3This module provides model loading, unloading, and switching capabilities 

4for different LLM providers like Ollama and LM Studio. 

5""" 

6 

7from __future__ import annotations 

8 

9from lexigram.ai.llm.model_manager.base import AbstractModelManager 

10from lexigram.ai.llm.model_manager.manager import LLMModelManager 

11from lexigram.ai.llm.model_manager.providers import ( 

12 LMStudioModelManager, 

13 OllamaModelManager, 

14 VLLMModelManager, 

15) 

16from lexigram.ai.llm.model_manager.types import ( 

17 ModelLoadError, 

18 ModelLoadResult, 

19 ModelManagerError, 

20 ModelNotFoundError, 

21 ModelUnloadError, 

22 ProviderConnectionError, 

23) 

24 

25__version__ = "0.2.0" 

26 

27 

28__all__ = [ 

29 "AbstractModelManager", 

30 "LLMModelManager", 

31 "LMStudioModelManager", 

32 "ModelLoadError", 

33 "ModelLoadResult", 

34 "ModelManagerError", 

35 "ModelNotFoundError", 

36 "ModelUnloadError", 

37 "OllamaModelManager", 

38 "ProviderConnectionError", 

39 "VLLMModelManager", 

40]