#!/usr/bin/env bash set -e PROMPT="$1" SERVER_IP="192.168.2.154" API_URL="http://${SERVER_IP}:5005/v1/images/generations" # Note: Using "flux-schnell" to match our api.py logic RESPONSE=$(curl -s -X POST "$API_URL" \ -H "Content-Type: application/json" \ -d "{ \"prompt\": \"$PROMPT\", \"model\": \"flux-schnell\" }") BASE64=$(echo "$RESPONSE" | jq -r '.data[0].b64_json') if [ "$BASE64" == "null" ]; then echo "Error: $(echo "$RESPONSE" | jq -r .detail)" exit 1 fi OUTDIR="downloads/flux_images" mkdir -p "$OUTDIR" OUTFILE="${OUTDIR}/$(date +%s).png" echo "$BASE64" | base64 -d > "$OUTFILE" echo "Image generated: $OUTFILE"