voice-ass6/llm-service/providers/__init__.py
2025-07-16 20:32:55 +05:00

12 lines
407 B
Python

from .openrouter import OpenRouterProvider
PROVIDERS = {
"openrouter": OpenRouterProvider,
# "openai": OpenAIProvider, # можно добавить позже
# "ollama": OllamaProvider, # можно добавить позже
}
def get_provider(name: str, **kwargs):
if name not in PROVIDERS:
raise ValueError(f"Unknown provider: {name}")
return PROVIDERS[name](**kwargs)