Skip to content

cartesia_tts

cartesia_tts

Cartesia text-to-speech backend.

Uses the Cartesia REST API for high-quality, low-latency voice synthesis. Requires CARTESIA_API_KEY environment variable or config.

Classes

CartesiaTTSBackend

CartesiaTTSBackend(*, api_key: str = '', model: str = 'sonic')

Bases: TTSBackend

Cartesia TTS backend — fast, high-quality synthesis.

Source code in src/openjarvis/speech/cartesia_tts.py
def __init__(self, *, api_key: str = "", model: str = "sonic") -> None:
    self._api_key = api_key or os.environ.get("CARTESIA_API_KEY", "")
    self._model = model