Persona
Le persona ti consentono di salvare un profilo assistente riutilizzabile con un proprio modello, prompt di sistema, impostazioni di generazione, avatar/sfondo e comportamento facoltativo della memoria.
Dati memorizzati da una persona
- Nome e descrizione
- ID del modello
- Avatar e sfondo
- Prompt di sistema
- Temperatura, top-p, top-k, finestra di contesto, token massimi e penalità
- Modello di embedding facoltativo
- Impostazioni facoltative della memoria
- Impostazioni facoltative di mutazione/adattamento
I dati delle persona sono limitati al singolo utente.
Creare una persona
- Apri Persona dalla barra laterale.
- Crea una nuova persona.
- Scegli un modello.
- Scrivi il prompt di sistema.
- Regola i parametri di generazione.
- Salva e avvia una chat con quella persona.
Utilizzi consigliati
| Persona | Impostazioni utili |
|---|---|
| Revisore del codice | Temperatura bassa, prompt conciso, modello di programmazione |
| Editor | Temperatura media, istruzioni sullo stile di scrittura |
| Assistente di ricerca | Chat con documenti abilitata, modello di embedding installato |
| Partner creativo | Temperatura più alta, budget massimo dei token più ampio |
| Agente di supporto | Tono e formato delle risposte rigorosi nel prompt di sistema |
Limiti dei parametri
Libre WebUI convalida le impostazioni della persona prima di salvarle:
| Parametro | Intervallo |
|---|---|
| Temperatura | da 0 a 2 |
| Top P | da 0 a 1 |
| Top K | da 1 a 100 |
| Finestra di contesto | da 128 a 131072 |
| Token massimi | da 1 a 8192 |
Memoria
La memoria delle persona conserva le interazioni selezionate come ricordi ricercabili. I ricordi includono contenuto, contesto, timestamp, punteggi di importanza, tipo di ricordo, conteggi degli accessi, dati di decadimento ed embedding facoltativi.
Le funzionalità della memoria includono:
- Stato e statistiche della memoria
- Recupero dei ricordi principali
- Cancellazione della memoria
- Consolidamento dei ricordi simili
- Decadimento globale
La ricerca semantica nella memoria usa il modello di embedding configurato. nomic-embed-text è un buon punto di partenza in locale.
Stato di mutazione
Quando le impostazioni di mutazione sono abilitate, Libre WebUI conserva uno stato di runtime per la persona. Il motore di mutazione può tenere traccia dell'umore, delle preferenze apprese, degli schemi di interazione e di un registro delle mutazioni in base ai segnali della conversazione.
Si tratta di un comportamento dell'assistente con stato, non di una garanzia di ragionamento autonomo. Per i flussi di lavoro di produzione, mantieni espliciti prompt e impostazioni.
Importazione ed esportazione
Le persona possono essere esportate in formato JSON e importate in un'altra istanza di Libre WebUI. Le esportazioni includono la configurazione della persona e, quando presenti, le impostazioni avanzate.
È disponibile anche una route di esportazione in stile DNA che include la persona, i ricordi e il registro delle mutazioni quando esistono tali record.