AIvoices/server-fastapi/models/llm/__init__.py
2026-05-09 18:38:57 +05:30

20 lines
592 B
Python

"""LLM provider registry."""
from __future__ import annotations
from models._provider_loader import load_provider_factory
LLM_REGISTRY = {
"claude": "models.llm.anthropic",
"anthropic": "models.llm.anthropic",
"gemini": "models.llm.google_gemini",
"google_gemini": "models.llm.google_gemini",
"google_vertex_ai": "models.llm.google_vertex_ai",
"grok": "models.llm.grok",
"openai": "models.llm.openai",
}
def create_llm_service(provider_name: str, **kwargs):
factory = load_provider_factory(LLM_REGISTRY, provider_name, "LLM")
return factory(**kwargs)