PlatformDetector

Rileva la piattaforma server corrente, il backend GPU e il numero di core fisici della CPU.

Tutti i metodi sono senza stato e accettano una funzione di registro per l'output diagnostico. Questa classe è condivisa tra LLAMA-Server (testo/visione) e Whisper-Server (discorso in testo).

Types

Link copied to clipboard

Backend GPU rilevato sul sistema attuale. Utilizzato per selezionare la variante binaria del server corretta.

Link copied to clipboard
data class Platform(val os: String, val arch: String, val exeName: String)

Rappresenta una piattaforma server rilevata.

Functions

Link copied to clipboard

Rileva il miglior backend GPU disponibile sul sistema attuale.

Link copied to clipboard

Rileva il numero di core fisici della CPU (non processori logici con hyperthreading). Ricade a Runtime.availableProcessors se il rilevamento fallisce.

Link copied to clipboard
fun detectPlatform(log: (CodBi.LogLevel, String) -> Unit, windowsExeName: String = "llama-server.exe", unixExeName: String = "LLAMA-Server"): PlatformDetector.Platform

Rileva la piattaforma server corrente dalle proprietà del sistema JVM.