Instructions to use Xingyu-Zheng/MrFlow with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use Xingyu-Zheng/MrFlow with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("Xingyu-Zheng/MrFlow", dtype=torch.bfloat16, device_map="cuda") prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k" image = pipe(prompt).images[0] - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Draw Things
- DiffusionBee
| set -euo pipefail | |
| SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| PROMPT="Close-up of a chubby golden British shorthair on a knitted blanket, tiny ears, plush cheeks, bright cozy bedroom light." | |
| REALESRGAN_X2="/path/to/RealESRGAN_x2.pth" | |
| OUT_ROOT="mrflow_outputs" | |
| SEED=2026 | |
| RUN_PIFLOW="${RUN_PIFLOW:-0}" | |
| QWEN_IMAGE="/path/to/Qwen-Image" | |
| FLUX1_DEV="/path/to/FLUX.1-dev" | |
| FLUX2_KLEIN_BASE_9B="/path/to/FLUX.2-klein-base-9B" | |
| FLUX2_KLEIN_9B="/path/to/FLUX.2-klein-9B" | |
| Z_IMAGE_TURBO="/path/to/Z-Image-Turbo" | |
| PI_QWEN_ADAPTER_ROOT="/path/to/pi-Qwen-Image" | |
| PI_FLUX_ADAPTER_ROOT="/path/to/pi-FLUX.1" | |
| mkdir -p "${OUT_ROOT}" | |
| python "${SCRIPT_DIR}/qwen_image_mrflow.py" \ | |
| --prompt "${PROMPT}" \ | |
| --model "${QWEN_IMAGE}" \ | |
| --realesrgan-x2 "${REALESRGAN_X2}" \ | |
| --setting 12plus1 \ | |
| --seed "${SEED}" \ | |
| --output-dir "${OUT_ROOT}/qwen_image_mrflow_12plus1" | |
| python "${SCRIPT_DIR}/flux1_mrflow.py" \ | |
| --prompt "${PROMPT}" \ | |
| --model "${FLUX1_DEV}" \ | |
| --realesrgan-x2 "${REALESRGAN_X2}" \ | |
| --setting 12plus1 \ | |
| --seed "${SEED}" \ | |
| --output-dir "${OUT_ROOT}/flux1_mrflow_12plus1" | |
| if [[ "${RUN_PIFLOW}" == "1" ]]; then | |
| : "${LAKONLAB_ROOT:?Set LAKONLAB_ROOT to a local LakonLab checkout before running Pi-Flow examples.}" | |
| python "${SCRIPT_DIR}/qwen_image_piflow_mrflow.py" \ | |
| --prompt "${PROMPT}" \ | |
| --model "${QWEN_IMAGE}" \ | |
| --adapter-root "${PI_QWEN_ADAPTER_ROOT}" \ | |
| --realesrgan-x2 "${REALESRGAN_X2}" \ | |
| --seed "${SEED}" \ | |
| --output-dir "${OUT_ROOT}/qwen_image_piflow_mrflow_4plus1" | |
| python "${SCRIPT_DIR}/flux1_piflow_mrflow.py" \ | |
| --prompt "${PROMPT}" \ | |
| --model "${FLUX1_DEV}" \ | |
| --adapter-root "${PI_FLUX_ADAPTER_ROOT}" \ | |
| --realesrgan-x2 "${REALESRGAN_X2}" \ | |
| --seed "${SEED}" \ | |
| --output-dir "${OUT_ROOT}/flux1_piflow_mrflow_4plus1" | |
| fi | |
| python "${SCRIPT_DIR}/flux2_mrflow.py" \ | |
| --prompt "${PROMPT}" \ | |
| --model "${FLUX2_KLEIN_BASE_9B}" \ | |
| --realesrgan-x2 "${REALESRGAN_X2}" \ | |
| --setting base9b_12plus1 \ | |
| --seed "${SEED}" \ | |
| --output-dir "${OUT_ROOT}/flux2_base9b_mrflow_12plus1" | |
| python "${SCRIPT_DIR}/flux2_mrflow.py" \ | |
| --prompt "${PROMPT}" \ | |
| --model "${FLUX2_KLEIN_9B}" \ | |
| --realesrgan-x2 "${REALESRGAN_X2}" \ | |
| --setting 9b_4plus1 \ | |
| --seed "${SEED}" \ | |
| --output-dir "${OUT_ROOT}/flux2_9b_mrflow_4plus1" | |
| python "${SCRIPT_DIR}/zimage_turbo_mrflow.py" \ | |
| --prompt "${PROMPT}" \ | |
| --model "${Z_IMAGE_TURBO}" \ | |
| --realesrgan-x2 "${REALESRGAN_X2}" \ | |
| --seed "${SEED}" \ | |
| --output-dir "${OUT_ROOT}/zimage_turbo_mrflow_9plus1" | |