#!/usr/bin/env bash # mflux — MLX-native FLUX image generation for Apple Silicon. No auth needed for # FLUX.1 schnell (Apache-2.0, ungated); dev weights are HF-gated (license accept # + HF token). Weights auto-download from HuggingFace on first generate. set -euo pipefail cd "$(dirname "$0")/.." UV=/opt/homebrew/bin/uv echo "[mflux] creating venv (python 3.12) ..." $UV venv --python 3.12 venvs/mflux PY="$(pwd)/venvs/mflux/bin/python" echo "[mflux] installing mflux ..." $UV pip install --python "$PY" -U mflux echo "[mflux] verifying ..." "$PY" -c "import mflux; print('[mflux] import OK, version:', getattr(mflux, '__version__', 'unknown'))" || true ls venvs/mflux/bin/ | grep -E "^mflux" | head -8 echo "[mflux] done — first generation downloads weights (schnell ~24GB bf16, less if quantized)"