mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-23 06:58:14 +02:00
Isole la mémoire par discussion : RAG inter-sessions désactivé par défaut
La mémoire long-terme rappelait des échanges d'AUTRES sessions dans la discussion en cours : demander « un jeu d'échecs » ressortait une « appli sport » demandée ailleurs, et déroutait les petits modèles. - rag_enabled désactivé par défaut : chaque discussion ne se souvient que d'elle-même (résumé + messages récents, déjà en place). - Migration v7 : désactive le RAG une fois sur les installs existantes (la valeur persiste en base /data) ; réactivable dans Réglages. - Rappel plus strict quand le RAG est activé : seuil de similarité 0.45 -> 0.6. - Réglages : libellé clarifié (« Mémoire entre sessions »). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SVay7z3y7q2gEe54ByAE6N
This commit is contained in:
4 files changed
+25
-9
No files matched your search
+4
-1
@@ -28,7 +28,10 @@ _EMBED_HINTS = ("nomic-embed", "mxbai-embed", "bge-", "snowflake-arctic-embed",
|
||||
"all-minilm", "embed")
|
||||
|
||||
_TOP_K = 3
|
||||
_MIN_SCORE = 0.45
|
||||
# Seuil de similarité volontairement élevé : une mémoire n'est rappelée que si
|
||||
# elle est FORTEMENT proche de la demande. Trop bas (0.45), un « jeu d'échecs »
|
||||
# rappelait une « appli sport » et déroutait le modèle.
|
||||
_MIN_SCORE = 0.6
|
||||
_MAX_MEMORIES = 2000 # au-delà, on élague les plus anciens
|
||||
|
||||
_embed_model_cache: dict = {"value": None, "checked_at": 0.0}
|
||||
|
||||
Reference in new issue
Block a user