Someday is today: from the official announcement: “SDXL 1.0 should work effectively on consumer GPUs with 8GB VRAM or readily available cloud instances.” https://stability.ai/blog/stable-diffusion-sdxl-1-announceme...
Regular SD can run in less than 2 GB of VRAM with Easy Diffusion.
1. Installation (no dependencies, python etc): https://github.com/easydiffusion/easydiffusion#installation
2. Enable beta to get access to SDXL: https://github.com/easydiffusion/easydiffusion/wiki/The-beta...
3. Use the "Low" VRAM Usage model in the Settings tab.
It's hard to believe we're only 8 months into this industry, so I imagine we'll start seeing smaller footprints soon.
Gpt3 is 36 months old. Dalle-e is 28 months old. Even StableDiffusion is like 11 months old.
TBH devices just need more ram for coherent output though. Llama 13b and 33b are so much "smarter" and more coherent than 7B with 3 bit quant.
https://github.com/invoke-ai/InvokeAI
Edit: Spec required from the documentation
You will need one of the following:
An NVIDIA-based graphics card with 4 GB or more VRAM memory. 6-8 GB of VRAM is highly recommended for rendering using the Stable Diffusion XL models
An Apple computer with an M1 chip.
An AMD-based graphics card with 4GB or more VRAM memory (Linux only), 6-8 GB for XL rendering.As an aside, does this irritate anyone else?
"You must have Python 3.9 or 3.10 installed on your machine. Earlier or later versions are not supported. Node.js also needs to be installed along with yarn"
I don't like having to install npm when an existing dev stack (python) is already present.
TBH the UIs people run for SD 1.5 are pretty unoptimized.