Discover and explore top open-source AI tools and projects—updated daily.
IST-DASLabEmail assistant trained and run on-device
Top 89.4% on SourcePulse
Panza is a personal email assistant designed to mimic a user's writing style and provide contextually relevant email drafts. It targets individuals seeking an AI assistant that operates entirely on-device, ensuring data privacy and customization. The primary benefit is a personalized, secure email drafting experience without sharing sensitive communication data.
How It Works
Panza employs a two-stage process: data playback and local fine-tuning. First, it converts a user's exported emails (mbox format) into instruction-response pairs using a pre-trained LLM for summarization. This "data playback" technique trains the LLM to generate emails based on instructions, capturing the user's style. Second, it uses parameter-efficient fine-tuning methods like RoSA (combining LoRA and sparse finetuning) to adapt the LLM to the user's data locally. A Retrieval-Augmented Generation (RAG) module is then used during inference to provide relevant past emails as context for generating new drafts.
Quick Start & Requirements
pip install . (for core functionality) or pip install .[training] (for fine-tuning).7 months ago
Inactive
bigscience-workshop
VikParuchuri
johnbean393
dvlab-research