INNER CODE UNIT · Python

unload_model_endpoint

devnen/Kitten-TTS-Server · server.py:445

async def unload_model_endpoint():
    """
    Unloads the TTS model and releases all resources.
    The model will need to be reloaded (via /restart_server) before TTS requests can be processed.
    """
    logger.info("Request received for /api/unload (Model Unload).")
    try:
        success = engine.unload_model()
        if success:
            return {"message": "Model unloaded successfully. Resources released."}
        else:
            raise HTTPException(status_code=500, detail="Failed to unload model.")
    except Exception as e:
        logger.error(f"Error during model unload: {e}", exc_info=True)
        raise HTTPException(status_code=500, detail=str(e))


# --- TTS Generation Endpoint ---

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…