Discover and explore top open-source AI tools and projects—updated daily.
Email assistant trained and run on-device
Top 89.9% 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).5 months ago
Inactive