From aa136a9f8010f471bb8ea826b03d45e91af29cee Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Thu, 5 Mar 2026 11:20:53 +0100 Subject: [PATCH] chore: add mflux model download script for off-peak scheduling Co-Authored-By: Claude Opus 4.6 --- scripts/mflux-download-model.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 scripts/mflux-download-model.sh diff --git a/scripts/mflux-download-model.sh b/scripts/mflux-download-model.sh new file mode 100755 index 0000000..feaa814 --- /dev/null +++ b/scripts/mflux-download-model.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# Download Flux Schnell model (~12 GB) and start mflux-service. +# Schedule via: at 23:30 < scripts/mflux-download-model.sh +# Or: echo "bash /Users/benjaminadmin/Projekte/breakpilot-lehrer/scripts/mflux-download-model.sh" | at 23:30 + +LOG="/tmp/mflux-download.log" +VENV="$HOME/mflux-env" +SCRIPT="$HOME/Projekte/breakpilot-lehrer/scripts/mflux-service.py" + +echo "$(date): Starting Flux Schnell model download..." >> "$LOG" + +# Generate a test image to trigger model download +"$VENV/bin/mflux-generate" \ + --model schnell \ + --prompt "test" \ + --steps 2 \ + --width 256 --height 256 \ + -o /tmp/mflux-test.png \ + >> "$LOG" 2>&1 + +echo "$(date): Model download complete. Starting mflux-service..." >> "$LOG" + +# Start the service +nohup "$VENV/bin/python" "$SCRIPT" >> "$LOG" 2>&1 & + +echo "$(date): mflux-service started (PID $!)." >> "$LOG"