Run FLUX.1 on an Apple silicon Mac by installing MFLUX and selecting a supported checkpoint. MFLUX runs Black Forest Labs' image models locally through Apple's MLX framework; the example below uses FLUX.1-schnell. Model, Runtime
This walkthrough uses FLUX.1-schnell for a first local image. Its purpose is to establish a repeatable generation on your Mac before exploring different models, quantization settings, or larger compositions.
What are the key facts about FLUX.1 on Mac?
| Field | Verified detail |
|---|---|
| Developer | Black Forest Labs: FLUX.1; MFLUX community: runtime; Apple: MLX. Launch, MFLUX, MLX |
| Released | FLUX.1: August 1, 2024. Announcement |
| Type | Text-to-image model running through an MLX implementation. FLUX support |
| Size or parameters | FLUX.1-schnell: 12 billion parameters. Card |
| License and access | Schnell weights: Apache-2.0; MFLUX software: MIT. Card, README |
| Where it runs | Locally on Apple silicon through MFLUX; MLX supports CPU and GPU computation with shared memory. MFLUX, MLX |
What does MFLUX support for FLUX.1 generation?
MFLUX exposes generation through terminal commands. Its FLUX guide supports schnell, dev, and krea-dev, while its common documentation covers output naming and metadata export. FLUX guide, CLI guide
For a Mac workflow, explicit settings make experiments easier to revisit. Keep a command beside each chosen image so you can distinguish a change in prompt from a change in model, seed, or quantization.
Schnell uses few-step generation: its publisher documents one to four inference steps. This is a sampling characteristic, so use it to choose the correct workflow rather than predict elapsed time on a particular Mac. Model card
MLX shares arrays across its supported devices. Apple supplies that framework; Black Forest Labs supplies FLUX, and MFLUX supplies this implementation. MLX, MFLUX
What are the memory and support limits of FLUX.1 on Mac?
MFLUX's FLUX.1 guide says the family remains supported but receives maintenance work rather than expanded features. For an ongoing project, record your working MFLUX version and consult that guide when updating. FLUX guide
The documentation gives no universal minimum memory capacity for this setup. Quantization and low-memory options do not establish that every Apple silicon Mac can run every configuration. CLI guide
Treat memory capacity as a testable constraint. Try the smallest useful composition for your project, keep other workloads consistent, and record whether generation completes before judging fine detail or turnaround time.
The model can miss instructions, and prompting style affects results. Check both that an image was produced and that it serves the brief. Model card
How do you install MFLUX and generate a FLUX.1 image?
Install the runtime
Install uv using the official installation guide, then use MFLUX's documented tool installation command. The example below adapts the supported FLUX CLI flags and adds an explicit output file plus a metadata sidecar. MFLUX, FLUX CLI, Common CLI
uv tool install --upgrade mflux
mflux-generate --model schnell --steps 4 --seed 42 \
--quantize 8 --width 1024 --height 1024 \
--prompt "A ceramic teapot on a wooden table beside a window" \
--output teapot.png --metadata
These dimensions, seed, and subject define an example run. They are not a hardware minimum or an optimized configuration for every Mac. Begin with a subject whose placement and appearance are easy to inspect.
MFLUX downloads model assets on first use. The official Hugging Face repository currently asks visitors to accept access conditions, so complete the publisher's access process if the download requires authentication. README, Repository
Separate download time from generation time in your notes. If access fails, inspect the repository and authentication message before changing image dimensions; a smaller canvas does not address an authorization error.
Inspect the first result
Look for a saved image and its metadata file. MFLUX documents the .metadata.json sidecar and a metadata-reuse option, allowing a later command to restore recorded settings. Common CLI
Write down whether the teapot is recognizable, whether the table is visible, and whether the light direction makes sense. These are suggested acceptance checks for this example, not model benchmark categories.
Next, change only the material: request a glass teapot using the same setup. Compare the outputs for the change you asked for, and keep both files so an attractive new image does not erase the baseline.
Plan memory experiments
If you want to investigate quantization, use the supported --quantize choices documented by MFLUX. The project also documents --low-ram as a memory-saving option with a performance cost. Common CLI
Test each change separately. Record success or failure, observed memory pressure, elapsed generation time, and visible defects. Include the chip, installed memory, runtime version, image dimensions, and checkpoint in your notes.
Avoid judging a configuration from one appealing output. Repeat your actual project subjects, including anything that is easy to get wrong, such as lettering, overlapping objects, or a tightly framed face.
Keep the original command after finding a useful setup. A small personal reference set is more useful for your next update than an undocumented statement that a particular precision setting looked better.
How does MFLUX compare with ComfyUI for FLUX.1?
| Route | Documented distinction |
|---|---|
| MFLUX on Mac | MLX implementation with terminal commands and local checkpoint loading. README |
| ComfyUI | Local FLUX workflows expose model components and generation steps as nodes. Official guide |
Choose based on how you want to work: commands for a recorded experiment, or a graph when inspecting connections is helpful. The ComfyUI pillar explains the latter interface.
For another memory-oriented route, read the sibling FLUX GGUF guide. Its loader instructions belong to that runtime; use the MFLUX documentation for the commands on this page.
What should you know before running FLUX.1 on Mac?
Who develops FLUX.1 and MFLUX?
Black Forest Labs develops FLUX.1, and the MFLUX community maintains its Mac implementation. MFLUX uses Apple's MLX framework. Launch, MLX, MFLUX
Which FLUX.1 checkpoint should I try first on Mac?
This Mac walkthrough starts with FLUX.1-schnell, whose publisher documents generation in one to four inference steps. Keep schnell selected until the first MFLUX command works, then evaluate other supported checkpoints. Card, Runtime
How should I measure FLUX.1 generation time on my Mac?
Measure the MFLUX command on your Mac and record its checkpoint, dimensions, steps, quantization, chip, and installed memory. Time model downloads separately; MFLUX downloads assets on first use. Runtime, FLUX settings
Which licenses apply to FLUX.1-schnell and MFLUX?
MFLUX software uses MIT, while FLUX.1-schnell weights use Apache-2.0. Check the selected model's card whenever you switch checkpoints. MFLUX, Schnell
Sources
- uv installation
- FLUX.1 announcement
- FLUX.1-schnell model card
- MFLUX repository
- MFLUX FLUX documentation
- MFLUX shared CLI documentation
- Apple MLX README
- ComfyUI FLUX tutorial
Top comments (0)