mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-24 15:38:12 +02:00
v0.8.1 : le moteur dit enfin pourquoi il ne demarre pas, et les presets repartent propres
- start/restart : preflight (BIN, MODEL, .gguf) et fin du faux « [ok] activating » sur un service qui redemarre en boucle (SubState auto-restart). - MODEL en chemin absolu accepte hors des dossiers declares (lecture seule) ; l'allowlist reste sur la suppression de fichiers. - ajean edit : squelette commente des cles au lieu d'un fichier quasi vide. - install : les prochaines etapes n'oublient plus « ajean llamacpp install ». - Presets : un nouveau preset ne recopie plus la config active (issue #17), seulement BIN/HOST/PORT. - Presets : plus de guillemet interne mange a la relecture (Go et interface), et EXTRA_ARGS decoupe en respectant les guillemets.
This commit is contained in:
1 parent
68d6d2032a
commit
db47c72240
17 files changed
+439
-102
No files matched your search
@@ -53,7 +53,7 @@ func presetReasoning(content string) string {
|
||||
continue
|
||||
}
|
||||
if strings.EqualFold(strings.TrimSpace(s[:i]), "REASONING") {
|
||||
return strings.Trim(strings.TrimSpace(s[i+1:]), `"`)
|
||||
return unquoteValue(strings.TrimSpace(s[i+1:]))
|
||||
}
|
||||
}
|
||||
return ""
|
||||
@@ -78,7 +78,7 @@ func detectQuant(content string) string {
|
||||
s := strings.TrimSpace(strings.TrimPrefix(strings.TrimSpace(line), "#"))
|
||||
i := strings.IndexByte(s, '=')
|
||||
if i >= 0 && strings.EqualFold(strings.TrimSpace(s[:i]), "QUANT") {
|
||||
if v := strings.Trim(strings.TrimSpace(s[i+1:]), `"`); v != "" {
|
||||
if v := unquoteValue(strings.TrimSpace(s[i+1:])); v != "" {
|
||||
return strings.ToUpper(v)
|
||||
}
|
||||
}
|
||||
@@ -117,7 +117,7 @@ func modelFromPresetContent(content string) string {
|
||||
continue
|
||||
}
|
||||
if strings.TrimSpace(s[:i]) == "MODEL" {
|
||||
return strings.Trim(strings.TrimSpace(s[i+1:]), "\"")
|
||||
return unquoteValue(strings.TrimSpace(s[i+1:]))
|
||||
}
|
||||
}
|
||||
return ""
|
||||
|
||||
Reference in new issue
Block a user