mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-11 17:26:57 +02:00
Version 0.12.0
Sélecteur de modèle fonctionnel, dictée vocale, cartes de raisonnement qui suivent l'écriture, moyenne tok/s de la conversation, % de chargement réparé à chaud, tri des discussions par création, bouton Réglages en pied de barre. Notes de version à jour ; .syso régénérés. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
481028b023
commit
62573ff972
5 files changed
+39
-39
No files matched your search
+35
-35
@@ -1,36 +1,14 @@
|
||||
# Loki 0.11.0
|
||||
# Loki 0.12.0
|
||||
|
||||
Première version numérotée du fork depuis la synchronisation avec l'amont
|
||||
AJEAN (v0.10.7). L'essentiel de cette version : une interface qui respire.
|
||||
Le sélecteur de modèle devient un vrai sélecteur, la dictée vocale arrive, et
|
||||
les cartes de raisonnement suivent l'écriture au lieu d'envahir la page.
|
||||
|
||||
## Réglages en modale
|
||||
## Le sélecteur de l'en-tête charge vraiment un modèle
|
||||
|
||||
Tous les réglages quittent la barre latérale pour une fenêtre à deux volets :
|
||||
la nav des sections à gauche (IA, moteur, application), le panneau choisi à
|
||||
droite — chaque section a enfin toute la largeur. La barre latérale ne garde
|
||||
que les discussions et le moniteur machine. Les chemins historiques (pastille
|
||||
d'état du moteur, pastille d'installation llama.cpp) rouvrent la modale au bon
|
||||
endroit.
|
||||
|
||||
## Discussions : la plus récente en tête
|
||||
|
||||
La liste se lit en ordre d'activité, la discussion du moment en haut — y
|
||||
compris une discussion toute neuve, qui apparaissait sous celle qu'on venait de
|
||||
quitter.
|
||||
|
||||
## Nom du modèle sur chaque réponse
|
||||
|
||||
Une pastille à côté de « Loki » dit quel modèle a produit la réponse. Le nom
|
||||
est journalisé avec le tour : il survit au rechargement de page, et un vieux
|
||||
tour garde le modèle de l'époque, pas celui chargé aujourd'hui.
|
||||
|
||||
## Cartes de raisonnement à hauteur bornée
|
||||
|
||||
Un long raisonnement (plusieurs milliers de tokens) faisait grandir la page de
|
||||
plusieurs écrans et finissait par figer l'affichage (re-parse Markdown du bloc
|
||||
entier à chaque token, en O(n²)). La carte reste maintenant à taille fixe et
|
||||
suit la génération en défilant toute seule ; en direct, seul le bas d'un bloc
|
||||
géant est re-rendu, et le texte complet est posé en fin de bloc.
|
||||
Deux groupes : « Presets » et « Modèles (.gguf) » — tous les fichiers de
|
||||
`/models` et `/data/models`. Choisir un modèle le charge (seul `MODEL` change,
|
||||
contexte/NGL/échantillonnage conservés) et redémarre le moteur. Sans preset
|
||||
créé, le sélecteur n'offrait aucun choix.
|
||||
|
||||
## Dictée vocale
|
||||
|
||||
@@ -39,12 +17,34 @@ transcription est 100 % locale — whisper.cpp compilé dans l'image, modèle
|
||||
multilingue téléchargé au premier usage (~190 Mo, dans `/data/whisper/`).
|
||||
Le navigateur exige HTTPS (ou localhost) pour donner accès au micro.
|
||||
|
||||
## Divers
|
||||
## Cartes raisonnement/outils : taille fixe, défilement qui suit
|
||||
|
||||
- Jeton Hugging Face réglable dans l'interface (dépôts verrouillés : le
|
||||
message dit lesquels, et pourquoi le 401).
|
||||
- Tâches planifiées reprises de l'amont : l'IA travaille toute seule sur une
|
||||
fréquence réglable, isolée des discussions.
|
||||
Hauteur bornée (280 px) avec défilement interne collé au texte pendant la
|
||||
génération — remonter lire le début est respecté. Les cartes d'outil suivent
|
||||
la ligne en cours d'écriture puis remontent en tête une fois l'appel terminé.
|
||||
Sur un raisonnement géant, seul le bas du bloc est re-rendu en direct (le
|
||||
texte complet est posé à la fin) : l'affichage ne se fige plus.
|
||||
|
||||
## Mesures
|
||||
|
||||
- La carte du temps total affiche la **vitesse moyenne de la conversation**
|
||||
(« en cours — 12 s · moy 21.3 tok/s »), rejouée au rechargement.
|
||||
- Le **pourcentage de chargement** du modèle bouge aussi sur un redémarrage à
|
||||
chaud (modèle déjà dans le cache disque : on suit la mémoire résidente, plus
|
||||
seulement les octets lus).
|
||||
|
||||
## Interface
|
||||
|
||||
- Discussions triées par date de **création** (récentes en tête) : une
|
||||
discussion garde sa place, écrire dans un vieux fil ne le fait plus remonter.
|
||||
- Bouton **Réglages** ancré en pied de barre latérale, au-dessus du moniteur
|
||||
Performance.
|
||||
|
||||
## Rappel 0.11.0
|
||||
|
||||
Réglages en modale à deux volets ; nom du modèle sur chaque réponse
|
||||
(journalisé, il survit au rechargement) ; jeton Hugging Face réglable dans
|
||||
l'interface ; tâches planifiées reprises de l'amont.
|
||||
|
||||
## Mise à jour
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -2,13 +2,13 @@
|
||||
"FixedFileInfo": {
|
||||
"FileVersion": {
|
||||
"Major": 0,
|
||||
"Minor": 11,
|
||||
"Minor": 12,
|
||||
"Patch": 0,
|
||||
"Build": 0
|
||||
},
|
||||
"ProductVersion": {
|
||||
"Major": 0,
|
||||
"Minor": 11,
|
||||
"Minor": 12,
|
||||
"Patch": 0,
|
||||
"Build": 0
|
||||
},
|
||||
@@ -25,7 +25,7 @@
|
||||
"LegalCopyright": "Copyright (c) 2026 Loki contributors. MIT License.",
|
||||
"OriginalFilename": "loki.exe",
|
||||
"ProductName": "Loki",
|
||||
"ProductVersion": "0.11.0",
|
||||
"ProductVersion": "0.12.0",
|
||||
"Comments": "https://github.com/R0m1k3/Loki — projet open source (MIT)"
|
||||
},
|
||||
"VarFileInfo": {
|
||||
|
||||
@@ -10,7 +10,7 @@ import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
const Version = "0.11.0"
|
||||
const Version = "0.12.0"
|
||||
|
||||
// Main est le vrai main() du binaire (cmd/loki ne fait que l'appeler).
|
||||
func Main() {
|
||||
|
||||
Reference in new issue
Block a user