Personas
Les personas vous permettent d’enregistrer un profil d’assistant réutilisable avec son propre modèle, son invite système, ses réglages de génération, son avatar et son arrière-plan, ainsi qu’un comportement de mémoire facultatif.
Contenu d’un persona
- Nom et description
- Identifiant du modèle
- Avatar et arrière-plan
- Invite système
- Température, top-p, top-k, fenêtre de contexte, nombre maximal de jetons et pénalités
- Modèle d’embedding facultatif
- Réglages de mémoire facultatifs
- Réglages de mutation ou d’adaptation facultatifs
Les données des personas sont cloisonnées par utilisateur.
Créer un persona
- Ouvrez Personas depuis la barre latérale.
- Créez un persona.
- Choisissez un modèle.
- Rédigez l’invite système.
- Ajustez les paramètres de génération.
- Enregistrez, puis démarrez un chat avec ce persona.
Usages recommandés
| Persona | Réglages utiles |
|---|---|
| Réviseur de code | Température basse, invite concise, modèle de codage |
| Éditeur | Température moyenne, consignes de style rédactionnel |
| Assistant de recherche | Chat avec documents activé, modèle d’embedding installé |
| Partenaire créatif | Température plus élevée, budget maximal de jetons supérieur |
| Agent d’assistance | Ton et format de réponse stricts dans l’invite système |
Limites des paramètres
Libre WebUI valide les réglages du persona avant de les enregistrer :
| Paramètre | Plage |
|---|---|
| Température | 0 à 2 |
| Top P | 0 à 1 |
| Top K | 1 à 100 |
| Fenêtre de contexte | 128 à 131072 |
| Nombre maximal de jetons | 1 à 8192 |
Mémoire
La mémoire d’un persona conserve certaines interactions sous forme de souvenirs consultables. Ceux-ci comprennent le contenu, le contexte, les horodatages, les scores d’importance, le type de souvenir, le nombre d’accès, les données de déclin et, facultativement, des embeddings.
Les fonctions de mémoire comprennent :
- L’état et les statistiques de la mémoire
- La récupération de la mémoire principale
- L’effacement de la mémoire
- La consolidation de souvenirs similaires
- Le déclin global
La recherche sémantique dans la mémoire utilise le modèle d’embedding configuré.
nomic-embed-text constitue un bon point de départ en local.
État de mutation
Lorsque les réglages de mutation sont activés, Libre WebUI enregistre un état d’exécution pour le persona. Le moteur de mutation peut suivre l’humeur, les préférences apprises, les schémas d’interaction et un journal de mutation à partir des signaux de la conversation.
Il s’agit du comportement d’un assistant avec état, et non d’une garantie de raisonnement autonome. Pour les flux de production, formulez explicitement les invites et les réglages.
Importation et exportation
Les personas peuvent être exportés au format JSON, puis importés dans une autre instance Libre WebUI. Les exportations comprennent la configuration du persona et, lorsqu’ils existent, ses réglages avancés.
Une route d’exportation de type ADN inclut également le persona, ses souvenirs et son journal de mutation lorsque ces enregistrements existent.