<Tip warning={true}>  
⚠️ ControlNet is only supported for Kandinsky 2.2!  
</Tip>  
ControlNet enables conditioning large pretrained diffusion models with additional inputs such as a depth map or edge detection. For example, you can condition Kandinsky 2.2 with a depth map so the model understands and preserves the structure of the depth image.  
Let's load an image and extract it's depth map:  
```py
from diffusers.utils import load_image