Whisper Server Manager
Gestisce l'intero ciclo di vita di un'istanza del server Whisper locale: download binario, FFmpeg provisioning, avvio del processo, controllo dello stato, monitoraggio delle risorse e arresto.
Estratto da "Whisper.kt" in modo che la classe servlet gestisca solo la configurazione e l'instradamento delle richieste.
Parameters
Logging callback (LogLevel, message).
Properties
GPU backend detected at initialization.
true when ffmpeg is available, enabling the --convert flag.
The TCP port the running server listens on. 0 means no server is running.
true once the whisper-server is healthy and accepting requests.
Functions
Estimated seconds the client should wait before retrying.
Restituisce un motivo leggibile se vengono superate le soglie delle risorse o "null" se disponibile.
Marks the server as ready without starting a local process (external API mode).
Avvia l'inizializzazione in background: scarica il file binario e il modello del server Whisper, garantisce ffmpeg, avvia il server e avvia il monitor delle risorse.