Knut Hoberg info at knut-hoberg.de Zurück

Lokale KI · Projekt

Mails, die sich
selbst einsortieren.

Ein kleines Programm auf meinem PC liest mein Postfach und lässt ein Sprachmodell jede Mail einer Kategorie zuordnen und kurz zusammenfassen. Die Originale landen geordnet in einer Ablage. Die Mailtexte verlassen den Rechner nicht.

Skizze in Excalidraw. Oben der Ablauf, darunter die Einzelheiten. Skizze zum Bearbeiten laden

01

Was du brauchst

Ein Postfach, das dein Mailprogramm lokal speichert, und ein Sprachmodell mit lokaler Schnittstelle im OpenAI-Format. Dazu Python mit der Bibliothek openai, SQLite für den Fortschritt und tkinter für die Oberfläche. Mehr ist es nicht.

02

Die Frage entscheidet

Der Prompt nennt die Kategorien mit je einem Satz Beschreibung. Ein JSON-Schema erlaubt als Kategorie nur diese Namen, das Modell kann also keine neue erfinden. Vom Mailtext gehen die ersten 2000 Zeichen mit. Liegt es dauerhaft daneben, hilft ein Blick in den Prompt, nicht ein größeres Modell.

03

Wo es hakt

Das Programm sieht nur, was dein Mailprogramm schon lokal gespeichert hat. Die Datenbank gehört nicht in einen Sync-Ordner. Und das Modell irrt sich bei Randfällen, deshalb gibt es die Korrektur mit einem Klick, bei der die Datei in den richtigen Ordner umzieht.