WP10 #6

Merged
Lars merged 9 commits from WP10 into main 2025-12-10 10:29:10 +01:00
Owner

Merge Request: WP-10 (Chat Interface & Frontend Architecture)

Branch: feature/WP10-chat-interfacemain
Status: Ready for Merge
Version Bump: v2.3.1 → v2.3.2

Zusammenfassung

Dieser Merge führt das Web-Frontend (Streamlit) ein. Damit wird Mindnet von einer reinen Terminal-Applikation zu einem interaktiven System mit grafischer Benutzeroberfläche.
Das Frontend visualisiert die Entscheidungen der Decision Engine (WP-06) und ermöglicht strukturiertes Feedback für das zukünftige Self-Tuning (WP-08).

🚀 Neue Features (User Perspective)

  • Web Chat UI: ChatGPT-ähnliches Interface mit persistenter History.
  • Intent Visualisierung: Badges zeigen an, in welchem Modus (FACT, DECISION, EMPATHY) das System antwortet und warum (Keyword vs. LLM).
  • Transparent Sources: Verwendete Quellen werden als expandierbare Karten unter der Antwort angezeigt, inkl. "Why"-Erklärung.
  • Feedback Loop:
    • Global (Antwort): 1-5 Sterne Rating.
    • Granular (Quellen): Faces-Rating (Mapped auf Score 1-5) für spezifische Chunks.

🛠️ Technische Änderungen (Backend/Infra)

  • Neue Komponente: app/frontend/ui.py (Streamlit App).
  • Dependencies: streamlit zu requirements.txt hinzugefügt.
  • Deployment: Konfiguration für getrennte Services in Prod und Dev:
    • PROD: Backend :8001 ↔ Frontend :8501
    • DEV: Backend :8002 ↔ Frontend :8502
  • Logging: Integration der Feedback-Logik in data/logs/feedback.jsonl.

⚠️ Deployment Hinweise

Nach dem Merge müssen auf dem Server folgende Schritte ausgeführt werden:

  1. Dependencies: pip install -r requirements.txt (für Streamlit).
  2. Systemd: Neue Service-Files für die UI anlegen (mindnet-ui-prod.service).
  3. Firewall: Port 8501 (Prod) und 8502 (Dev) in ufw freigeben.

Checkliste

  • UI startet und verbindet sich mit API.
  • Chat-Flow (Request/Response) funktioniert.
  • Intent-Badge zeigt korrekte Source an.
  • Feedback wird in feedback.jsonl geschrieben.
  • Dokumentation (Admin Guide, User Guide, Arch) ist aktualisiert.
# Merge Request: WP-10 (Chat Interface & Frontend Architecture) **Branch:** `feature/WP10-chat-interface` → `main` **Status:** ✅ Ready for Merge **Version Bump:** v2.3.1 → v2.3.2 ## Zusammenfassung Dieser Merge führt das **Web-Frontend (Streamlit)** ein. Damit wird Mindnet von einer reinen Terminal-Applikation zu einem interaktiven System mit grafischer Benutzeroberfläche. Das Frontend visualisiert die Entscheidungen der **Decision Engine** (WP-06) und ermöglicht strukturiertes Feedback für das zukünftige **Self-Tuning** (WP-08). ## 🚀 Neue Features (User Perspective) * **Web Chat UI:** ChatGPT-ähnliches Interface mit persistenter History. * **Intent Visualisierung:** Badges zeigen an, in welchem Modus (FACT, DECISION, EMPATHY) das System antwortet und *warum* (Keyword vs. LLM). * **Transparent Sources:** Verwendete Quellen werden als expandierbare Karten unter der Antwort angezeigt, inkl. "Why"-Erklärung. * **Feedback Loop:** * **Global (Antwort):** 1-5 Sterne Rating. * **Granular (Quellen):** Faces-Rating (Mapped auf Score 1-5) für spezifische Chunks. ## 🛠️ Technische Änderungen (Backend/Infra) * **Neue Komponente:** `app/frontend/ui.py` (Streamlit App). * **Dependencies:** `streamlit` zu `requirements.txt` hinzugefügt. * **Deployment:** Konfiguration für getrennte Services in Prod und Dev: * **PROD:** Backend `:8001` ↔ Frontend `:8501` * **DEV:** Backend `:8002` ↔ Frontend `:8502` * **Logging:** Integration der Feedback-Logik in `data/logs/feedback.jsonl`. ## ⚠️ Deployment Hinweise Nach dem Merge müssen auf dem Server folgende Schritte ausgeführt werden: 1. **Dependencies:** `pip install -r requirements.txt` (für Streamlit). 2. **Systemd:** Neue Service-Files für die UI anlegen (`mindnet-ui-prod.service`). 3. **Firewall:** Port `8501` (Prod) und `8502` (Dev) in `ufw` freigeben. ## Checkliste - [x] UI startet und verbindet sich mit API. - [x] Chat-Flow (Request/Response) funktioniert. - [x] Intent-Badge zeigt korrekte Source an. - [x] Feedback wird in `feedback.jsonl` geschrieben. - [x] Dokumentation (Admin Guide, User Guide, Arch) ist aktualisiert.
Lars added 9 commits 2025-12-10 10:28:57 +01:00
Lars merged commit ba57e8b43f into main 2025-12-10 10:29:10 +01:00
Lars deleted branch WP10 2025-12-10 10:29:10 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Lars/mindnet#6
No description provided.