-
Notifications
You must be signed in to change notification settings - Fork 90
Local Installation
"Local Installation" means that you are running Stable Diffusion on your own machine, instead of using a 3rd party service like DreamStudio. Running locally gives you the ability to create unlimited images for free, but it also requires some advanced setup and a good gpu.
Currently, AI Render only integrates with Automatic1111's Stable Diffusion Web UI
. Their code is changing almost daily, so you will need to update it to the latest version.
Setting up Stable Diffusion locally is for advanced users. There are a number of steps, and you may have to do some serious troubleshooting! You will also need to know your way around a Terminal, or be willing to do a lot of googling.
-
Get the latest version of AI Render (on Blender Market, Gumroad or the releases page). Install it and restart Blender.
-
If you DON'T have the Automatic1111 Stable Diffusion Web UI installed:
- Install the Automatic1111 Stable Diffusion Web UI. Follow all the installation instructions on their page, and make sure you can see it successfully running in a web browser. (You can then close the web browser).
- In the Automatic1111 terminal window, quit the web server and keep the terminal window open.
-
If you DO already have the Automatic1111 Stable Diffusion Web UI installed:
- Open a terminal window and
cd
to the web ui directory (wherever you previously installed it). - Make sure the web ui is not running.
- Open a terminal window and
-
In the terminal window, in the Automatic1111 directory, run this command to make sure you've got the latest version:
git pull
Note: If this doesn't run successfully, you'll need to do a fresh reinstall Automatic1111. (Copy the 4gb model weights file out first, so you don't have to download it again)
-
In the terminal window, update the Automatic1111 config so it starts its API:
-
On Windows:
- Run
notepad.exe .\webui-user.bat
- In Notepad, change
set COMMANDLINE_ARGS=
toset COMMANDLINE_ARGS=--api
- Save the file and close Notepad
- Run
-
On Mac or Linux:
- Run
vi webui-user.sh
- Change
#export COMMANDLINE_ARGS=""
toexport COMMANDLINE_ARGS="--api"
(In vim (the text editor), typea
to enter edit mode. Then add--api
to the right place and make sure to delete the pound sign) - Save the file by hitting the
ESC
key, then typingZZ
(holdingShift
)
- Run
-
-
Start the Automatic1111 server:
-
On Windows: Run
.\webui-user.bat
← the file you edited -
On Mac or Linux: Run
./webui.sh
← NOT the file you edited
-
On Windows: Run
-
In Blender, in the add-on preferences for AI Render, enable Local Stable Diffusion. Make sure the settings match what you saw in Automatic1111.
You're ready to go!
When you render, you should see the progress in the Automatic1111 terminal, and the output image should be pulled into Blender when it's done.
-
For issues when installing Automatic1111's Stable Diffusion Web UI, please see their wiki or other installation tutorials.
-
If the Web UI installed successfully, when it's running, you should be able to see it at http://127.0.0.1:7860/. If you can't see it, it's not installed correctly, or it's not running.
-
If you see this error:
It looks like the Automatic1111 server is running, but it's not in API mode
, make sure to carefully follow steps 5 and 6 above and make sure you are running the command with-user
as part of the filename (ie..\webui-user.bat
rather than.\webui.bat
). If you are on a Mac or Linux, make sure you removed the pound sign at the beginning of the line. -
Make sure you are running the latest version of Automatic1111. It is updated extremely regularly! Using a terminal, run
git pull
in the Automatic1111 directory. -
Images come back all black: Something in Stable Diffusion isn't set up correctly. If you see the same results in the Web UI, then for sure it's something about your installation, and not an issue with AI Render. You'll need to search for help, unfortunately.
-
Image generation is really slow or images come back garbled/noisy: Decrease your image size. Definitely don't do 1024x1024 if you are experiencing issues. Try 512x512 and then use an AI upscaler like https://www.upscale.media/.
If you are still having issues, please submit a bug report. If have suggestions on how to improve these instructions, please submit a feature request.