mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-21 22:18:13 +02:00
macOS : DYLD_LIBRARY_PATH pour llama-server + journal du moteur dans l'UI
- dyld IGNORE LD_LIBRARY_PATH : sur macOS les .dylib livrees a cote de llama-server n'etaient pas trouvees, le moteur mourait sans un mot - nouvelle route GET /api/service/log (journalctl sous Linux, fichier de log ailleurs) + panneau repliable ouvert en cliquant la pastille d'etat : on voit enfin POURQUOI un modele ne charge pas
This commit is contained in:
1 parent
075a05ebaa
commit
43da4b9197
10 files changed
+109
-6
No files matched your search
@@ -44,6 +44,20 @@ func handleStatus(w http.ResponseWriter, r *http.Request) {
|
||||
})
|
||||
}
|
||||
|
||||
// handleServiceLog (GET /api/service/log) : dernières lignes du journal du
|
||||
// service, pour que l'UI puisse montrer POURQUOI le modèle ne se charge pas
|
||||
// (fichier .gguf illisible, VRAM insuffisante, bibliothèque manquante…) au lieu
|
||||
// d'un « chargement… » perpétuel sans explication.
|
||||
func handleServiceLog(w http.ResponseWriter, r *http.Request) {
|
||||
n := 80
|
||||
if v := r.URL.Query().Get("n"); v != "" {
|
||||
if k, err := strconv.Atoi(v); err == nil && k > 0 && k <= 500 {
|
||||
n = k
|
||||
}
|
||||
}
|
||||
sendJSON(w, 200, map[string]any{"log": serviceLogTail(n)})
|
||||
}
|
||||
|
||||
func handleVram(w http.ResponseWriter, r *http.Request) {
|
||||
out, err := hideCmd(exec.Command("nvidia-smi",
|
||||
"--query-gpu=name,memory.used,memory.total,utilization.gpu,temperature.gpu",
|
||||
|
||||
Reference in new issue
Block a user