#13/#16/#17/#18 Qwen-Analyse-Scripts - Frontend: Wort-Level-Highlighting im Transkript — jedes Wort als <span> mit Timestamp, Karaoke-Style Sync bei Wiedergabe, CSS word-active/word-spoken - API: /api/.../words Endpoint liefert Wort-Timestamps - #14 detect_gaps.py: K-Means-Clustering über 3727 Embeddings, identifiziert Leerstellen (Themen die in einem Podcast fehlen). Ergebnis: gaps_analysis.json - #15 detect_narrative_shift.py: Embedding-Drift pro Thema über Episodenfolge, erkennt Framing-Wechsel. Ergebnis: narrative_shifts.json - #13 analyse_arguments.py: Qwen klassifiziert logische Relationen (erweitert, widerspricht, belegt, relativiert) zwischen semantisch ähnlichen Absätzen - #16 extract_claims.py: Qwen extrahiert prüfbare Behauptungen (Zahlen, Statistiken) - #17 extract_questions.py: Qwen extrahiert und klassifiziert Fragen - #18 curate_debates.py: Qwen kuratiert Cross-Podcast-Gegenüberstellungen - run_all_qwen.sh: Sequentielle Pipeline für alle Qwen-Tasks (vermeidet DB-Locks) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
36 lines
1013 B
Bash
Executable File
36 lines
1013 B
Bash
Executable File
#!/bin/bash
|
|
# Sequentielle Ausführung aller Qwen-Analyse-Scripts
|
|
# Vermeidet SQLite-Locks durch seriellen Zugriff
|
|
|
|
set -e
|
|
cd "$(dirname "$0")/.."
|
|
DB="data/db.sqlite"
|
|
export DASHSCOPE_API_KEY=$(security find-generic-password -s qwen-api -w)
|
|
|
|
echo "$(date): Starte Qwen-Analyse-Pipeline"
|
|
echo "================================================"
|
|
|
|
echo ""
|
|
echo "$(date): #18 Debatten kuratieren (100 Paare, schnellster Task)…"
|
|
python3 scripts/curate_debates.py "$DB" 100
|
|
echo "$(date): #18 fertig."
|
|
|
|
echo ""
|
|
echo "$(date): #13 Argumentketten klassifizieren (500 Paare)…"
|
|
python3 scripts/analyse_arguments.py "$DB" 500
|
|
echo "$(date): #13 fertig."
|
|
|
|
echo ""
|
|
echo "$(date): #17 Fragen extrahieren (3727 Absätze)…"
|
|
python3 scripts/extract_questions.py "$DB"
|
|
echo "$(date): #17 fertig."
|
|
|
|
echo ""
|
|
echo "$(date): #16 Claims extrahieren (3727 Absätze)…"
|
|
python3 scripts/extract_claims.py "$DB"
|
|
echo "$(date): #16 fertig."
|
|
|
|
echo ""
|
|
echo "$(date): Alle Qwen-Tasks abgeschlossen."
|
|
echo "DONE" > /tmp/qwen_pipeline_done
|