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/openjarvis/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