install controlnet

What is ControlNet?

ControlNet is a neural network structure to control diffusion models by adding extra conditions. The popular ControlNet types include canny, depth, openpose etc. You can install ControlNet in Stable Diffusion Webui as an extension.

How to install Controlnet in Stable Diffusion Webui?

1. If you don’t have Stable Diffusion Webui installed, go to Install stable diffusion webui on Windows.
2. Run “stable-diffusion-webui/webui-user.bat” to open Stable Diffusion webui in a browser at
3. Click Extensions tab at the top. Then click “Install from URL” tab. Enter to “URL for extension’s git repository”. Press Install button.
4. Go to sd_controlnet_collection to download ControlNet models, for example, “t2i-adapter_xl_canny.safetensors.” Put it at “stable-diffusion-webui\extensions\sd-webui-controlnet\models” directory.
5. Close your Webui console and browser. Rerun Webui. You will see the ControlNet section at the left bottom area of the screen.
6. In txt2image, enter your prompt. Expand the ControlNet section, drag your reference image inside the ControlNet first single image. Check “Enable.
7. In Control Type, check “Canny,” the Preprocessor will fill with “canny.” In Model, select “t2i-adapter_xl_canny.safetensors.”
8. Click Generate button, you will see the generated image is impacted by the input image in ControlNet.


Click to enlarge