SDXL als Browser-Extension: Lokale Bildgenerierung via WebGPU ohne Installation
Die Browser-Extension entstand aus einem persönlichen Bedarf des Entwicklers /u/xoqq, der lokale Bildgenerierung ohne den üblichen Installations-Overhead wollte – kein ComfyUI, keine virtuellen Python-Umgebungen, kein Setup-Wizard. Technisch setzt das Projekt auf ONNX-Graphen für die drei zentralen Komponenten des SDXL-Pipelines: Text-Encoder, UNet und VAE laufen vollständig im Browser über den WebGPU-Stack. Der Code ist Open Source und auf GitHub verfügbar; die Extension existiert sowohl für Chrome/Edge (ab Version 122) als auch für Firefox in der jeweils aktuellen Version. Ein wesentlicher technischer Engpass ist die synchrone WebGPU-Shader-Kompilierung im GPU-Prozess von Chrome: Dieser lässt sich auch durch Web Worker nicht umgehen, da der Flaschenhals im GPU-Prozess selbst liegt – daher friert der Browser beim Laden des Modells rund 10 Sekunden ein und nochmals am Generierungsende. Die Mindestanforderungen unterscheiden sich je nach Modellvariante deutlich: Die fp16-Variante benötigt mindestens ~7 GB Speicherplatz und rund 8 GB VRAM, während die 4-Bit-Version mit ~3,6 GB Storage und 4–5 GB VRAM auskommt. Das Projekt ist nach eigener Aussage des Autors ein Machbarkeits-Experiment – er wollte schlicht wissen, ob es funktioniert, und hält fest: Es funktioniert.
- Technische Pipeline: Text-Encoder, UNet und VAE werden als ONNX-Graphen über den WebGPU-Stack des Browsers ausgeführt.
- Browser-Freeze-Ursache: Synchrone Shader-Kompilierung im Chrome GPU-Prozess – Web Worker lösen das Problem nicht, da der Engpass im GPU-Prozess liegt.
- VRAM-Bedarf: ~8 GB für SDXL-Lightning fp16, ~4–5 GB für die 4-Bit-Variante; Modell läuft danach vollständig offline.
- Unterstützte Browser: Chrome/Edge ab Version 122 und die jeweils neueste Firefox-Version mit WebGPU-Unterstützung.
- GitHub-Repository: github.com/d0grr/generate-ai-images; Einträge im Chrome Web Store und Mozilla Add-ons-Verzeichnis vorhanden.
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.
Verwandte Beiträge
- LAUNCHreddit.com6d
NVIDIA Cosmos3 64B INT4-Quants lokal auf Apple Silicon und CUDA
- LAUNCHhuggingface.co2w
Hugging Face veröffentlicht 207 WebGPU-Kernels für Browser-Inferenz
- BENCHMARKreddit.com2w
Lokale LLMs bis 128 GB im SVG-Pelikan-Vergleich: Qwen3.8 27B überzeugt
- LAUNCHreddit.com6d
1-Bit-27B-Modell läuft mit 30 tok/s im Browser auf 6-GB-GPU
SDXL als Browser-Extension: Lokale Bildgenerierung via WebGPU ohne Installation
Die Browser-Extension entstand aus einem persönlichen Bedarf des Entwicklers /u/xoqq, der lokale Bildgenerierung ohne den üblichen Installations-Overhead wollte – kein ComfyUI, keine virtuellen Python-Umgebungen, kein Setup-Wizard. Technisch setzt das Projekt auf ONNX-Graphen für die drei zentralen Komponenten des SDXL-Pipelines: Text-Encoder, UNet und VAE laufen vollständig im Browser über den WebGPU-Stack. Der Code ist Open Source und auf GitHub verfügbar; die Extension existiert sowohl für Chrome/Edge (ab Version 122) als auch für Firefox in der jeweils aktuellen Version. Ein wesentlicher technischer Engpass ist die synchrone WebGPU-Shader-Kompilierung im GPU-Prozess von Chrome: Dieser lässt sich auch durch Web Worker nicht umgehen, da der Flaschenhals im GPU-Prozess selbst liegt – daher friert der Browser beim Laden des Modells rund 10 Sekunden ein und nochmals am Generierungsende. Die Mindestanforderungen unterscheiden sich je nach Modellvariante deutlich: Die fp16-Variante benötigt mindestens ~7 GB Speicherplatz und rund 8 GB VRAM, während die 4-Bit-Version mit ~3,6 GB Storage und 4–5 GB VRAM auskommt. Das Projekt ist nach eigener Aussage des Autors ein Machbarkeits-Experiment – er wollte schlicht wissen, ob es funktioniert, und hält fest: Es funktioniert.
- Technische Pipeline: Text-Encoder, UNet und VAE werden als ONNX-Graphen über den WebGPU-Stack des Browsers ausgeführt.
- Browser-Freeze-Ursache: Synchrone Shader-Kompilierung im Chrome GPU-Prozess – Web Worker lösen das Problem nicht, da der Engpass im GPU-Prozess liegt.
- VRAM-Bedarf: ~8 GB für SDXL-Lightning fp16, ~4–5 GB für die 4-Bit-Variante; Modell läuft danach vollständig offline.
- Unterstützte Browser: Chrome/Edge ab Version 122 und die jeweils neueste Firefox-Version mit WebGPU-Unterstützung.
- GitHub-Repository: github.com/d0grr/generate-ai-images; Einträge im Chrome Web Store und Mozilla Add-ons-Verzeichnis vorhanden.
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.
Verwandte Beiträge
- LAUNCHreddit.com6d
NVIDIA Cosmos3 64B INT4-Quants lokal auf Apple Silicon und CUDA
- LAUNCHhuggingface.co2w
Hugging Face veröffentlicht 207 WebGPU-Kernels für Browser-Inferenz
- BENCHMARKreddit.com2w
Lokale LLMs bis 128 GB im SVG-Pelikan-Vergleich: Qwen3.8 27B überzeugt
- LAUNCHreddit.com6d
1-Bit-27B-Modell läuft mit 30 tok/s im Browser auf 6-GB-GPU