- Core architecture from zen-mcp-server - OpenRouter and Gemini provider configuration - Content variant generator tool (first marketing tool) - Chat tool for marketing strategy - Version and model listing tools - Configuration system with .env support - Logging infrastructure - Ready for Claude Desktop integration
20 lines
613 B
Python
20 lines
613 B
Python
"""Model provider abstractions for supporting multiple AI providers."""
|
|
|
|
from .base import ModelProvider
|
|
from .gemini import GeminiModelProvider
|
|
from .openai_compatible import OpenAICompatibleProvider
|
|
from .openai_provider import OpenAIModelProvider
|
|
from .openrouter import OpenRouterProvider
|
|
from .registry import ModelProviderRegistry
|
|
from .shared import ModelCapabilities, ModelResponse
|
|
|
|
__all__ = [
|
|
"ModelProvider",
|
|
"ModelResponse",
|
|
"ModelCapabilities",
|
|
"ModelProviderRegistry",
|
|
"GeminiModelProvider",
|
|
"OpenAIModelProvider",
|
|
"OpenAICompatibleProvider",
|
|
"OpenRouterProvider",
|
|
]
|