Ga naar inhoud

Automatische vertaling

Dit artikel is automatisch vertaald vanuit de oorspronkelijke Engelse versie.

Stable Diffusion op macOS: Draw Things, DiffusionBee, ComfyUI, A1111 en Fooocus

Stable Diffusion draaien op macOS is vooral een keuze in tooling. Een .safetensors-bestand bestaat uit een paar gigabyte aan weights, en zodra je er één hebt gedownload, kan elke lokale Stable Diffusion-app het draaien. Wat tussen apps verschilt, is alles eromheen: de UI, de workflowconventies, hoeveel je eerst moet leren voordat je een bruikbare afbeelding maakt.

Dus er één kiezen is vooral een UX-beslissing, geen modelbeslissing. Het spectrum loopt van drag-and-drop-apps die je zonder iets te lezen kunt gebruiken tot nodegrafen waarin je pas na een weekend echt comfortabel bent.

Hoe Stable Diffusion-tools werken op macOS

Al deze applicaties doen hetzelfde: ze zetten een UI voor Stable Diffusion. Achter de schermen laden ze modelweights, beheren ze geheugen en sturen ze werk naar de GPU van je Mac.

Workflow van AI-tools

Omdat ze dezelfde onderliggende architectuur delen, kun je meestal modelbestanden (.safetensors) tussen deze tools uitwisselen. Download een model één keer en probeer het daarna in een paar apps om te zien welke workflow je voorkeur heeft.

Het voordeel van Apple Silicon

Waarom is de Mac hier zo goed in? Unified Memory. Op een pc met een discrete GPU heb je misschien maar 8GB of 12GB VRAM. Op een Mac ziet de GPU je volledige systeemgeheugen.

Apple Silicon-stack

Daardoor kan een MacBook Pro met 32GB of 64GB RAM modellen laden zoals SDXL of Flux die simpelweg niet in een typische gaming-pc passen.


1. Draw Things - Native en geoptimaliseerd

Draw Things is specifiek gebouwd voor Apple Silicon. Het wordt geleverd als een native iOS/macOS-app: geen Python, geen terminal, geen browser, en het haalt meer uit Metal dan alles andere in deze lijst. De feature set is ook niet uitgekleed: ControlNet, Inpainting, Outpainting, LoRA's en scriptbare workflows zijn allemaal inbegrepen. De trade-off is een drukke UI die veel op één scherm probeert te proppen. Het schaalt van iPhone tot Mac, en dat zie je.

2. DiffusionBee - Het eenvoudigste startpunt

Als je binnen vijf minuten afbeeldingen wilt genereren, begin dan met DiffusionBee. Download de DMG, sleep hem naar Applications, en start hem. Er is geen stap als "load a checkpoint"; je kiest een stijl en typt een prompt. De UI is strak en Apple-achtig, met ingebouwde upscaling en background removal. Je krijgt er geen geavanceerde samplerinstellingen of complexe pipelines mee, en nieuwe upstream-features (zoals de nieuwste ControlNet-modellen) komen later beschikbaar dan in de meer hacker-vriendelijke tools.

3. ComfyUI - Het node-gebaseerde lab

ComfyUI vervangt sliders en tekstvelden door een nodegraaf. Je verbindt verwerkingsstappen zoals je dat in een visuele programmeeromgeving zou doen. Een pipeline als "Generate image → Upscale → Face Restore" leeft als een expliciete, herbruikbare graaf, en alleen nodes die echt veranderd zijn worden opnieuw uitgevoerd, waardoor herhaalde runs vaak merkbaar sneller zijn dan in andere UI's. Duizenden custom nodes uit de community breiden het verder uit. De eerste keer dat ik het opende, zag het canvas eruit als een kom spaghetti, en voor de initiële setup moet je enigszins vertrouwd zijn met Python en de terminal.

4. Stable Diffusion WebUI (AUTOMATIC1111)

De kracht van A1111 is het extensie-ecosysteem. Als er een nieuwe AI-techniek verschijnt, of dat nu een nieuwe sampler, een ControlNet-preprocessor of een upscaler is, verpakt iemand die meestal binnen een paar dagen als A1111-extensie. De meeste Stable Diffusion-tutorials op YouTube richten zich ook op deze interface, dus hulp vinden is eenvoudig. Het draait als een browserdashboard met een tab voor alles, wat functioneel maar rommelig is, en het geheugengebruik is vaak zwaarder dan bij ComfyUI of Draw Things.

5. Fooocus - Midjourney, lokaal

Als je Midjourney hebt gebruikt en die ervaring prettig vond (typ een prompt, krijg een afgewerkte afbeelding, geen knoppen om aan te draaien), dan bootst Fooocus dat lokaal na. Het verbergt de technische keuzes achter slimme defaults, waardoor de UI minimaal blijft en de outputkwaliteit standaard hoog is. Als je een specifieke look wilt afdwingen en de defaults werken tegen, heb je weinig om naar te grijpen. De prestaties op de Mac kunnen ook achterblijven bij NVIDIA, omdat optimalisatie meestal eerst op CUDA is gericht.


Snelle vergelijkingstabel

Tool Installatiemoeilijkheid Interfacestijl Beste voor
Draw Things ★☆☆☆☆ (App Store) Native app (Pro) De gulden middenweg (Power + Ease)
DiffusionBee ★☆☆☆☆ (DMG) Native app (Simple) Beginners & casual gebruik
ComfyUI ★★★☆☆ (Python) Nodegraaf Complexe workflows & automatisering
A1111 WebUI ★★★★☆ (Terminal) Browserdashboard Extensies & community-support
Fooocus ★★★☆☆ (Python) Minimalistisch Midjourney-achtige prompting

Beslisflowchart

Als je nog twijfelt, volg dan dit:

Beslisboom


Praktische tips voor Mac-gebruikers

1. Systeemvereisten

  • RAM is het belangrijkst:
    • 8GB: Werkbaar voor eenvoudige 512x512-afbeeldingen, maar verwacht traagheid en crashes met nieuwere modellen zoals SDXL.
    • 16GB: Het comfortabele minimum. Je kunt de meeste dingen draaien, inclusief SDXL.
    • 32GB+: Ideaal. Je kunt meerdere modellen geladen houden en multitasken terwijl je genereert.
  • Opslag: Modellen zijn groot (2GB tot 6GB per stuk). Als je Mac weinig ruimte heeft, neem dan een externe SSD.

2. Waar je modellen kunt vinden

De software is alleen de runtime. Je hebt ook modellen nodig.

  • Civitai: De grootste community-hub. Zoek naar "Checkpoints" die compatibel zijn met SD 1.5 of SDXL.
  • Hugging Face: De "GitHub van AI". Technischer, maar de officiële bron voor basismodellen van Stability AI.
  • Bestandstypen: Geef de voorkeur aan .safetensors. Vermijd .ckpt waar mogelijk, omdat het theoretisch kwaadaardige code kan bevatten (in de praktijk zeldzaam, maar mogelijk).

3. Begin simpel

Probeer niet op dag één ComfyUI te installeren. Begin met DiffusionBee of Draw Things en krijg gevoel voor hoe prompting werkt. Zodra je tegen een limiet aanloopt ("Ik wou dat ik de pose van dit personage kon sturen..."), kijk dan pas naar ControlNet en de geavanceerdere tools.