Coverage for agentos/llm/__init__.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.14.3, created at 2026-07-02 09:59 +0800

1""" 

2Nexus AgentOS LLM 模块。 

3提供统一的 LLM Provider 抽象,支持 OpenAI / DeepSeek / Anthropic 等。 

4v1.3.36: +DeepSeekProvider +AnthropicProvider +Function Calling。 

5""" 

6 

7from agentos.llm.base import ( 

8 CompletionChoice, 

9 CompletionResult, 

10 CompletionUsage, 

11 LLMProvider, 

12 Message, 

13 MessageRole, 

14 StreamChunk, 

15 TokenUsage, 

16 Tool, 

17 ToolCall, 

18 ToolFunction, 

19 ToolParameter, 

20) 

21from agentos.llm.factory import create_provider 

22from agentos.llm.openai_provider import OpenAIProvider 

23from agentos.llm.deepseek_provider import DeepSeekProvider 

24from agentos.llm.anthropic_provider import AnthropicProvider 

25from agentos.llm.ollama_provider import OllamaProvider 

26from agentos.llm.pangu_provider import PanguProvider 

27 

28__all__ = [ 

29 "LLMProvider", 

30 "OpenAIProvider", 

31 "DeepSeekProvider", 

32 "AnthropicProvider", 

33 "OllamaProvider", 

34 "PanguProvider", 

35 "CompletionResult", 

36 "CompletionChoice", 

37 "CompletionUsage", 

38 "TokenUsage", 

39 "Message", 

40 "MessageRole", 

41 "StreamChunk", 

42 "Tool", 

43 "ToolCall", 

44 "ToolFunction", 

45 "ToolParameter", 

46 "create_provider", 

47]