8 min read
Stable Diffusion has quickly become the preferred image generator for people deeply interested in the world of artificial intelligence-generated visual art. The powerful software's flexibility, high compatibility with emerging technologies, and ability to run locally have earned it a privileged spot among AI enthusiasts.
Most implementations are optimized for Windows, however, given that graphics card maker Nvidia currently dominates the AI space, and their GPUs, and libraries don't run on Apple hardware.
Additionally, Apple is very restrictive in maintaining control over its products—both hardware and software. As the InvokeAI team explains, Apple’s CoreML models "require a specific implementation of Stable Diffusion that Apple has created." This leaves users having to choose between efficient but limited implementations, or slower but more flexible options.
But in the same way that there are workarounds for high-powered gaming on a Mac, there are ways to run Stable Diffusion—especially its new and powerful SDXL model. Here are some of the best Stable Diffusion implementations for Apple Silicon Mac users, tailored to a mix of needs and goals.
Diffusion Bee
Diffusion Bee epitomizes one of Apple’s most famous slogans: it just works. There's no need to mess with command lines, complicated interfaces, library installations, intricate settings, or ugly GUIs. It is by far the cleanest and most aesthetically pleasing app in the realm of Stable Diffusion.
If you're the type of user who wants to sketch dragons, waifus, or beautiful landscapes without delving into the technicalities under the hood, this app is for you. Just find it on the App Store, install it, and you're set. The app does everything for you: it downloads models, samplers, configurations, libraries, optimizes models, and might even make you a cup of coffee while you wait.
Our favorite models are Photon for photorealism and Dreamshaper for digital art. Unfortunately, Diffusion bee does not support SDXL yet. However, you still have hundreds of SD v1.5 models at your disposal.
Draw Things
Draw Things is a slightly more advanced app. It is compatible with CoreML, which means it will run the models, optimizing them to how Macs "think." This also means that images will be created faster than using other non-optimized models.
The interface is less user-friendly than Diffusion Bee, but it's perfect for those looking for more flexibility and a variety of options for creating new things. It's compatible with embeddings, LoRAs, and easy-to-restore models and offers many options to explore.
Additionally, it provides native support for SDXL along with the refiner.
Automatic 1111
Automatic 1111 is popular among Stable Diffusion aficionados for its compatibility with third-party tools, making it ideal for those serious about image generation.
The installation of A1111 is a bit more complex, and you'll need to follow this detailed guide.
In summary:
Tip: If you want to automate the process, you can download this file and paste it in your dock. It will run the script, copy the URL, and execute the UI in your default browser.
If you don’t trust a script posted to the web, you can build your own script by opening the Automator App, creating a new Workflow, and copying this configuration:
Automator Script
If you want more information about Automatic 1111, check out our comprehensive guide with everything you need to know to master this wonderful tool.
There are a lot of implementations available—we just highlighted what we believe to be the best ones to begin with. However, a few honorable mentions in the sea of options have their own merits and should also be considered.
Check them out, install them, and you may probably fall in love with one of them if you are not satisfied with our top three:
Comfy UI
ComfyUI is the ultimate tool for those who want to have absolute control over every minute part of the image creation process with AI. Interestingly, it may be more efficient than A1111, although that will depend on your workflow.
The app is not optimized for Mac, but it is probably the only one that allows you to adapt all the steps your machine will need to follow to generate its image. It can combine generations of SD 1.5 with SDXL, you can create conditional steps, and much more.
Installation is complex but is detailed in this guide.
Invoke AI
InvokeAI is an excellent implementation that has become very popular for its stability and ease of use for outpainting and inpainting edits. It doesn't support CoreML, but it is a very good alternative to A1111 if you're looking for that extra level of editing.
Being closed source, it does not accept third-party plugins but is compatible with SDXL.
The installation is via commands, although the InvokeAI team has tried to simplify it as much as possible. Here is the link to their official installation guide for those who want to try it.
Mochi Diffusion
Mochi Diffusion is a native implementation for running Stable Diffusion models compatible with CoreML. It does not offer an option to convert models, but there is a catalog powered by the Hugging Face community for those who want to use this implementation. The split-einsum models are the best for Apple Silicon, although it also supports general models for those who want some flexibility in choosing to render with a GPU, CPU, and achieving good results at different resolutions.
It is installed via the project's official repo, and the customized models for Apple Silicon can be downloaded from Hugging Face and copied into the corresponding folder.
There is no such thing as a perfect app, and AI artists tend to run different implementations to harness the best of each one. Considering the struggles of having a Mac in a PC-dominated world, you might consider taking the leap and have a few apps installed —just like most of the AI artists out there.
Choosing the right Stable Diffusion implementation for your Apple Silicon Mac depends on what kind of user you are and what you want to accomplish. But with the options presented above, you can surely find something that fits your needs.
Decrypt-a-cookie
This website or its third-party tools use cookies. Cookie policy By clicking the accept button, you agree to the use of cookies.