Skip to content

v1.1.1 - Conversation Persistence 💾

Choose a tag to compare

@EnzoGitHub27 EnzoGitHub27 released this 04 Jan 20:00
· 128 commits to main since this release

💾 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 persistenza
  • 00_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