# Using ControlNet

This guide was made using the version 1.0 ControlNet models, but all the concepts still apply.

Fair warning, ControlNet takes up a lot more VRAM than a regular image generation. You may not be able to get as big of an image as you would get normally.

<figure><img src="/files/PHX45qzsJNtzjWyqDIFb" alt=""><figcaption></figcaption></figure>

Start by placing an image into the Starting Image space.

<figure><img src="/files/A6h8Tftl5ycY04VR2fwP" alt=""><figcaption></figcaption></figure>

Open up the ControlNet tab and choose one of the models from the drop-down list. Leave 'Use Preprocess ControlNet' unchecked for now.

<figure><img src="/files/flIQnEzc1lY5Xck5UeeN" alt=""><figcaption></figcaption></figure>

You can preview the preprocessed image for the selected model with the preview button. \
You can also save this preprocessed image to use or edit later

<div><figure><img src="/files/gJRWRGBQlExRin7MIlyA" alt=""><figcaption><p>Preview Result</p></figcaption></figure> <figure><img src="/files/IhcCc7eZXkhnUa9UJ0Jv" alt=""><figcaption><p>Save for later</p></figcaption></figure></div>

This is convenient for making edits to some preprocessed images to add in details, or remove defective parts more easily. \
These images get saved in a folder called ControlNet in your listed image output folder.

<figure><img src="/files/bq4Ru1nIZ3m39C0UBndM" alt=""><figcaption></figcaption></figure>

Enter the prompts you want, choose your favorite model, and enter other settings as you would for regular text to image. \
Image Variation will currently have no effect on ControlNet images. \
You can add on Loras though.

<figure><img src="/files/uRBiSi2S0vfWpSUfcQRn" alt=""><figcaption></figcaption></figure>

Using these ControlNet models will take a bit longer to generate.\
But eventually it will output an image very similar to the input base image, with some alterations from your prompt and base model.

<figure><img src="/files/HKF7WjP2vA11gJl52uki" alt=""><figcaption></figcaption></figure>

Experiment trying out all of the different models, and even chain the other ControlNet models by right clicking on the generated image and setting it as the new starting image.

<figure><img src="/files/XmQYOTGnRZya4MzAAnwC" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/lU3O451sZ9rk1qizLlsy" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://artroomai.gitbook.io/tutorials/resources/extra-features-tutorials/controlnet/using-controlnet.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
