feat(model-server): afficher le téléchargement du modèle llamacpp au démarrage (#54)
Ajoute un handle du téléchargement des modèles lors du démarrage de llamacpp : le domaine et l'application émettent la progression de téléchargement du modèle, relayée en événement côté app-tauri, et l'UI l'affiche via un badge de lancement et un overlay de cellule pendant que le serveur de modèle démarre. Backend (B1) : progression de téléchargement dans domain/application, relais d'événement app-tauri, couverture de tests. Frontend (F1) : modelServerLaunch, badge et overlay LayoutGrid, tests. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -27,6 +27,18 @@ export type ModelServerStatus =
|
||||
| { state: "notConfigured" }
|
||||
| { state: "probing" }
|
||||
| { state: "starting" }
|
||||
| {
|
||||
/**
|
||||
* The server is downloading/preparing a remote model. Progress fields are
|
||||
* optional (all `null` in the F1 MVP; the bar/% display is the F2 stretch):
|
||||
* the UI only needs `downloading` to raise the cell overlay.
|
||||
*/
|
||||
state: "downloading";
|
||||
downloadedBytes: number | null;
|
||||
totalBytes: number | null;
|
||||
percent: number | null;
|
||||
source: string | null;
|
||||
}
|
||||
| { state: "ready"; reused: boolean }
|
||||
| { state: "failed"; code: string; message: string };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user