17 lines
457 B
Python
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)
|