Repository navigation
v1.1.1 - Conversation Persistence 💾
💾 v1.1.1 - Conversation Persistence
🎯 Overview
Questa patch release completa la funzionalità di memoria introdotta in v1.1.0, aggiungendo la persistenza delle conversazioni su file locale.
✨ What's New
Salvataggio e Caricamento
- 💾 Auto-save: Le conversazioni vengono salvate automaticamente ad ogni messaggio
- 📂 Carica precedenti: Riprendi conversazioni da dove le avevi lasciate
- 🔘 Toggle controllo: Attiva/disattiva il salvataggio automatico
- 💾 Salva manualmente: Pulsante per salvare on-demand
Gestione Conversazioni
- 🗂️ Lista conversazioni: Vedi tutte le conversazioni salvate
- 📅 Ordinamento: Le più recenti per prime
- 👁️ Preview: Anteprima dei primi 3 messaggi
- 🗑️ Eliminazione: Rimuovi conversazioni con conferma
Metadata e Organizzazione
- 📊 Informazioni complete: Data creazione, ultimo aggiornamento, modello usato
- 📁 Directory dedicata:
conversations/per organizzazione - 🆔 ID univoco: Ogni conversazione ha identificatore persistente
- 📈 Statistiche: Numero messaggi e token stimati salvati
🔧 Technical Details
Formato File:
{
"conversation_id": "20250103_135047",
"created_at": "2025-01-03T13:50:47",
"last_updated": "2025-01-03T13:52:12",
"model": "llama3.2:3b",
"provider": "ollama",
"messages": [...],
"stats": {
"total_messages": 6,
"tokens_estimate": 284
}
}Storage Location: conversations/conv_{id}.json
🚀 Usage
# Avvia l'applicazione
streamlit run 01_interfaccia_con_memoria.py
# Le conversazioni vengono salvate automaticamente
# Trova le conversazioni salvate nella sidebar sotto "💾 Conversazioni Salvate"📦 Files
01_interfaccia_con_memoria.py- v1.1.1 con persistenza00_interfaccia_dinamica_datapizza_Streamlit.py- v1.0.0 base
🐛 Bug Fixes
Nessun bug fix in questa release (solo nuove features).
⬆️ Upgrade from v1.1.0
Basta sostituire il file! Le conversazioni esistenti (in memoria) verranno salvate al primo messaggio.
🔗 Links
📅 Next: v1.2.0
Prossimamente: Export Conversazioni in Markdown, JSON, PDF, TXT!
Full Changelog: v1.1.0...v1.1.1