antragstracker/scripts/run_ki_batches.sh

31 lines
823 B
Bash
Raw Normal View History

#!/bin/bash
# Läuft KI-Zusammenfassungen in Tranchen bis alles fertig ist
cd "$(dirname "$0")/.."
source .venv/bin/activate
LOG_FILE="data/ki_batches.log"
BATCH_SIZE=100
PAUSE_SECONDS=5
echo "=== KI-Batch-Runner gestartet $(date) ===" | tee -a "$LOG_FILE"
while true; do
echo "" | tee -a "$LOG_FILE"
echo "--- Starte Batch $(date +%H:%M:%S) ---" | tee -a "$LOG_FILE"
python scripts/ki_zusammenfassung.py --limit $BATCH_SIZE 2>&1 | tee -a "$LOG_FILE"
EXIT_CODE=${PIPESTATUS[0]}
if [ $EXIT_CODE -eq 0 ]; then
echo "" | tee -a "$LOG_FILE"
echo "=== ALLE FERTIG $(date) ===" | tee -a "$LOG_FILE"
break
fi
echo "Pause ${PAUSE_SECONDS}s vor nächstem Batch..." | tee -a "$LOG_FILE"
sleep $PAUSE_SECONDS
done
echo "Runner beendet." | tee -a "$LOG_FILE"