livekit-streaming-tts

server key

🩺 Health & Capabilities GET /health

Live status of the running engine. Auto-refreshes every 5s.

status
capabilities

🎙️ Voices GET /v1/voices

Registered + built-in voices. Click use to load into the TTS panels.

🧬 Clone a Voice POST /v1/voices/upload

Upload a reference clip to register a cloned voice. Requires a cloning-capable engine.

🔊 Test TTS (one-shot) POST /v1/tts

Synthesize the whole utterance in one HTTP request and play it back.

Advanced — normalize & engine-specific extras

🌊 Streaming TTS (WebSocket) WS /tts/ws

Full duplex protocol: config → text → flush. Supports barge-in (cancel) and ping. Audio chunks are concatenated and played back.

No chunks yet.

Served from the FastAPI app · same-origin so WebSocket & uploads work without CORS config.