veeiiinnnnn's picture
Add backend-python and Dockerfile
4ef118d
"""
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",
]