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

17 lines
457 B
Python

"""TTS provider registry."""
from __future__ import annotations
from models._provider_loader import load_provider_factory
TTS_REGISTRY = {
"cartesia": "models.tts.cartesia",
"deepgram": "models.tts.deepgram",
"elevenlabs": "models.tts.elevenlabs",
"openai": "models.tts.openai",
}
def create_tts_service(provider_name: str, **kwargs):
factory = load_provider_factory(TTS_REGISTRY, provider_name, "TTS")
return factory(**kwargs)