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
« 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"""
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
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]