Skip to content

openai_tts

openai_tts

OpenAI TTS backend — cloud-based voice synthesis via OpenAI API.

Classes

OpenAITTSBackend

OpenAITTSBackend(
    *, api_key: str = "", model: str = "tts-1"
)

Bases: TTSBackend

OpenAI TTS backend — cloud synthesis.

Source code in src/diapason/speech/openai_tts.py
def __init__(self, *, api_key: str = "", model: str = "tts-1") -> None:
    self._api_key = api_key or os.environ.get("OPENAI_API_KEY", "")
    self._model = model