INNER CODE UNIT · Python
custom_tts_endpoint
devnen/Kitten-TTS-Server · server.py:488
async def custom_tts_endpoint(
request: CustomTTSRequest, background_tasks: BackgroundTasks
):
"""
Generates speech audio from text using specified parameters.
Returns audio as a stream (WAV or Opus).
"""
perf_monitor = utils.PerformanceMonitor(
enabled=config_manager.get_bool("server.enable_performance_monitor", False)
)
perf_monitor.record("TTS request received")
if not engine.MODEL_LOADED:
logger.error("TTS request failed: Model not loaded.")
raise HTTPException(
status_code=503,
detail="TTS engine model is not currently loaded or available.",
)