Rename mistral.go → llm_enricher.go and mistral_test.go → llm_enricher_test.go; update all test function names and stale model strings (mistral-large-latest → gemini-2.5-flash-lite); drop Ollama block from .env; mark superseded planning specs; update provider references in planning docs and CLAUDE.md to Google Gemini.
44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
# Marktvogt — Programmverwaltung
|
|
|
|
## Eingabemoeglichkeiten
|
|
|
|
### 1. Manuell
|
|
|
|
Veranstalter erstellt Programmpunkte von Hand:
|
|
|
|
- Tag
|
|
- Uhrzeit (von - bis)
|
|
- Titel
|
|
- Beschreibung
|
|
- Ort / Buehne (optional)
|
|
- Kuenstler/Gruppe (optional, Verlinkung auf Profil)
|
|
|
|
### 2. PDF-Upload mit LLM-Parsing
|
|
|
|
Veranstalter laedt ein bestehendes Programm als PDF hoch.
|
|
Ein LLM extrahiert automatisch die strukturierten Daten:
|
|
|
|
- Erkennung von Tagen, Uhrzeiten, Programmpunkten
|
|
- Aufbereitung in das interne Format (Tag, Uhrzeit, Titel, etc.)
|
|
- Veranstalter kann das Ergebnis pruefen und korrigieren
|
|
|
|
Workflow:
|
|
1. PDF hochladen
|
|
2. LLM parsed und zeigt Vorschau
|
|
3. Veranstalter prueft, korrigiert bei Bedarf
|
|
4. Bestaetigung -> Programm wird uebernommen
|
|
|
|
## Anzeige fuer Besucher
|
|
|
|
- Programm nach Tagen gegliedert
|
|
- Zeitstrahl / Tagesansicht
|
|
- Filterbar nach Buehne / Kategorie
|
|
- Verlinkung zu Kuenstler-Profilen
|
|
|
|
## Entscheidungen
|
|
|
|
- [x] **LLM-Provider**: Google Gemini (gemini-2.5-flash-lite default)
|
|
- [x] **Bild-Upload**: Ja, auch Bilder und Flyer-Scans werden per LLM geparsed
|
|
- [x] **Push bei Aenderungen**: Ja, User mit Erinnerung fuer diesen Markt werden benachrichtigt
|
|
- [x] **PDF-Export**: Ja, Programm als PDF exportierbar (fuer Aushang vor Ort)
|