Coverage for agentos/llm/__init__.py: 100%
8 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-06 12:29 +0800
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-06 12:29 +0800
1"""
2Nexus AgentOS LLM 模块。
3提供统一的 LLM Provider 抽象,支持 OpenAI / DeepSeek / Anthropic 等。
4v1.3.36: +DeepSeekProvider +AnthropicProvider +Function Calling。
5"""
7from agentos.llm.anthropic_provider import AnthropicProvider
8from agentos.llm.base import (
9 CompletionChoice,
10 CompletionResult,
11 CompletionUsage,
12 LLMProvider,
13 Message,
14 MessageRole,
15 StreamChunk,
16 TokenUsage,
17 Tool,
18 ToolCall,
19 ToolFunction,
20 ToolParameter,
21)
22from agentos.llm.deepseek_provider import DeepSeekProvider
23from agentos.llm.factory import create_provider
24from agentos.llm.ollama_provider import OllamaProvider
25from agentos.llm.openai_provider import OpenAIProvider
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]