2.6 KiB
2.6 KiB
Privacy Gateway - Projektübersicht
Vision
Ein Docker-basierter Proxy für KI-Prompts, der automatisch persönliche Daten (PII) anonymisiert, an externe KI-Modelle weiterleitet und die Antworten re-identifiziert.
Kernfunktionen
- Multi-Chat-Interface - Mehrere parallele Konversationen (wie OpenWebUI)
- PII-Erkennung & Anonymisierung - Lokales LLM für Datenschutz
- KI-Proxy - Weiterleitung an Ollama/OpenWebUI
- Re-Identifizierung - Zurückfüllen der Originaldaten in Antworten
- Session-Management - Persistente Chats mit History
Technologie-Stack
- Frontend: React + TypeScript (Chat-UI)
- Backend: Node.js/Express oder Python/FastAPI
- Anonymisierung: Ollama mit lokalem Modell (z.B. gemma oder mistral)
- Datenbank: PostgreSQL (Sessions, Mappings)
- Container: Docker + Docker Compose
- API-Proxy: Eigener Ollama-kompatibler Endpoint
Architektur
┌─────────────┐ ┌──────────────┐ ┌──────────────┐ ┌─────────────┐
│ Client │────▶│ Gateway │────▶│ Anonymizer │────▶│ Ollama │
│ (Chat-UI) │◄────│ (API) │◄────│ (lokales LLM)│◄────│ (KI-Model) │
└─────────────┘ └──────────────┘ └──────────────┘ └─────────────┘
│
▼
┌──────────────┐
│ PostgreSQL │
│ (Mapping DB) │
└──────────────┘
PII-Kategorien (Phase 1)
- Namen (Personen, Firmen)
- Adressen
- E-Mail-Adressen
- Telefonnummern
- Geburtsdaten
- Kontonummern / IBAN
- Personalnummern
- Kreditkartennummern
Projektphasen
- Setup - Grundstruktur, Docker, Datenbank
- Anonymisierung - PII-Erkennung mit lokalem LLM
- Backend API - Proxy-Endpoint, Session-Management
- Frontend - Chat-UI mit Multi-Window
- Integration - Mapping-Speicherung, Re-Identifizierung
- Testing & Polish - E2E-Tests, Feinschliff
Team
- Peter (ich) - Projektleitung, Architektur, Integration
- Sub-Agent: Backend-Dev - API, Datenbank, Ollama-Proxy
- Sub-Agent: Frontend-Dev - React-UI, Chat-Komponenten
- Sub-Agent: Anonymisierung - PII-Erkennung, Prompt-Engineering
Start-Datum
2026-05-09
Status
🟡 Planung - Team wird zusammengestellt