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.
1.2 KiB
1.2 KiB
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:
- PDF hochladen
- LLM parsed und zeigt Vorschau
- Veranstalter prueft, korrigiert bei Bedarf
- Bestaetigung -> Programm wird uebernommen
Anzeige fuer Besucher
- Programm nach Tagen gegliedert
- Zeitstrahl / Tagesansicht
- Filterbar nach Buehne / Kategorie
- Verlinkung zu Kuenstler-Profilen
Entscheidungen
- LLM-Provider: Google Gemini (gemini-2.5-flash-lite default)
- Bild-Upload: Ja, auch Bilder und Flyer-Scans werden per LLM geparsed
- Push bei Aenderungen: Ja, User mit Erinnerung fuer diesen Markt werden benachrichtigt
- PDF-Export: Ja, Programm als PDF exportierbar (fuer Aushang vor Ort)