File size: 903 Bytes
4ef118d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
"""
Provider adapters for various AI model providers.
Uses Agno framework for model abstraction.
"""

from .base import (
    BaseProviderAdapter,
    ExecutionContext,
    ProviderConfig,
    StreamChunk,
)
from .factory import SUPPORTED_PROVIDERS, get_provider_adapter, is_provider_supported
from .openai import OpenAIAdapter
from .other_providers import (
    GeminiAdapter,
    GLMAdapter,
    KimiAdapter,
    MinimaxAdapter,
    ModelScopeAdapter,
    NvidiaAdapter,
    SiliconFlowAdapter,
)

__all__ = [
    # Base
    "BaseProviderAdapter",
    "ExecutionContext",
    "ProviderConfig",
    "StreamChunk",
    # Factory
    "get_provider_adapter",
    "is_provider_supported",
    "SUPPORTED_PROVIDERS",
    # Adapters
    "OpenAIAdapter",
    "SiliconFlowAdapter",
    "GLMAdapter",
    "KimiAdapter",
    "NvidiaAdapter",
    "MinimaxAdapter",
    "ModelScopeAdapter",
    "GeminiAdapter",
]