backend llama.cpp : choix du moteur PAR MODELE (3 options), la barre laterale n'installe plus que

Corrige la confusion : deux endroits ecrivaient la ligne BIN et se battaient
(la barre laterale changeait le BIN global + redemarrait, puis selectionner un
preset remettait le BIN du preset). Desormais :
- la section laterale 'Backend llama.cpp' sert UNIQUEMENT a installer / mettre
  a jour les moteurs (rapide / optimisee), elle ne change plus le BIN actif
- le choix du moteur se fait PAR MODELE, dans l'editeur de preset, avec 3
  options claires : Rapide (precompile) / Optimise (compile) / Personnalise
  (chemin libre ou backend depose dans le dossier backends de jean, detecte)
- detection auto de l'option a l'ouverture selon le BIN du preset ; l'astuce
  indique le dossier ou deposer un binaire custom
- /api/llamacpp expose backends_dir ; l'endpoint /use n'est plus utilise par l'UI

v0.4.11
This commit is contained in:
nathaninline committed 2026-07-22 20:17:23 +02:00
1 parent c5522a51a5
commit ef5b036d99
7 files changed
+220 -155

No files matched your search

+1
View File
@@ -166,6 +166,7 @@ func handleLlamacpp(w http.ResponseWriter, r *http.Request) {
"bin": pbBin,
"in_use": pbBin != "" && samePath(pbBin, cfgBin),
}
out["backends_dir"] = filepath.Join(JeanHome(), "backends")
out["job"] = lcJobSnapshot(0, false)
sendJSON(w, 200, out)
}