Aufgabe 34: Bild-Generator → Submission-Integration #9

Open
opened 2026-06-23 09:01:58 +02:00 by danielkrause · 0 comments
Owner

Ziel

Im Bild-Generator (Article-Server) generierte Bilder können Submission zugeordnet werden.

Ist-Stand

  • Article-Server läuft auf Port 8890 (/nanobanana?key=...)
  • Gemini Flash Image generiert 1920×1080 Bilder
  • BSN-Chatbot auf Port 5002 (Submissions, /beitrag/<id>)
  • Keine Verbindung zwischen beiden Systemen

Akzeptanzkriterien

  • Im Bild-Generator: Dropdown "Zu Submission zuordnen" mit aktuellen Submissions
  • Nach Generierung: Button "Als Beitragsbild verwenden" → POST an Chatbot-API
  • Chatbot-API: POST /api/submission/<id>/set-image mit {"image_url": "..."}
  • Thumbnail im Chatbot-Frontend unter /beitrag/<id> anzeigen
  • CORS zwischen Port 8890 und 5002 korrekt

Dateien

  • article_server.py — Dropdown + POST-Logik
  • bsn-chatbot/app.py — Neue Route /api/submission/<id>/set-image
  • Keine neuen Dateien

Qualität

Manueller Test: Bild generieren → Submission zuordnen → In /beitrag/<id> prüfen

## Ziel Im Bild-Generator (Article-Server) generierte Bilder können Submission zugeordnet werden. ## Ist-Stand - Article-Server läuft auf Port 8890 (`/nanobanana?key=...`) - Gemini Flash Image generiert 1920×1080 Bilder - BSN-Chatbot auf Port 5002 (Submissions, `/beitrag/<id>`) - Keine Verbindung zwischen beiden Systemen ## Akzeptanzkriterien - Im Bild-Generator: Dropdown "Zu Submission zuordnen" mit aktuellen Submissions - Nach Generierung: Button "Als Beitragsbild verwenden" → POST an Chatbot-API - Chatbot-API: `POST /api/submission/<id>/set-image` mit `{"image_url": "..."}` - Thumbnail im Chatbot-Frontend unter `/beitrag/<id>` anzeigen - CORS zwischen Port 8890 und 5002 korrekt ## Dateien - `article_server.py` — Dropdown + POST-Logik - `bsn-chatbot/app.py` — Neue Route `/api/submission/<id>/set-image` - Keine neuen Dateien ## Qualität Manueller Test: Bild generieren → Submission zuordnen → In `/beitrag/<id>` prüfen
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: danielkrause/BSN-Chatsystem#9