# DrawingPics as a AUTOMATIC111 stable-diffusion-webui alternative

<figure><img src="https://885886691-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJkADAut5beNbDrNglhmH%2Fuploads%2FciRlFbCYDC0jtHqnGEFS%2Fogg7%20copy.png?alt=media&#x26;token=0d82d477-6fa7-493a-858b-603bea0fe398" alt=""><figcaption></figcaption></figure>

[DrawingPics Desktop](https://drawing.pics/drawingapp) aims to address stable diffusion webui's issues. DrawingPics's installation is very simple, you can check it [here](https://docs.drawing.pics/index/getting-started/drawingpics-onboarding).

If you are a Mac user and want to use Stable Diffusion, the most popular open-source solution is a project called Stable Diffusion WebUI (sd-webui).

{% embed url="<https://github.com/AUTOMATIC1111/stable-diffusion-webui>" %}

SD WebUI requires a Python backend, and the installation process can be complex, making it unsuitable for non-technical users. Here are the macOS installation steps for sd-webui:

<pre class="language-markdown"><code class="lang-markdown"><strong>1. Install homebrew.
</strong>2. Open a new terminal window and run brew install cmake protobuf rust python@3.10 git wget
3. Clone the web UI repository by running git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
4. Place Stable Diffusion models/checkpoints you want to use into stable-diffusion-webui/models/Stable-diffusion.
5. cd stable-diffusion-webui and then ./webui.sh to run the web UI. A Python virtual environment will be created and activated using venv and any remaining missing dependencies will be automatically downloaded and installed.
6. To relaunch the web UI process later, run ./webui.sh again. Note that it doesn't auto update the web UI; to update, run git pull before running ./webui.sh.
</code></pre>

However, it can be challenging to set up the environment correctly, and you may end up with a messy file system. Additionally, the user interface of sd-webui is built using Gradio, which runs in your browser and may not provide the best user experience.


---

# 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://docs.drawing.pics/index/blogs/drawingpics-as-a-automatic111-stable-diffusion-webui-alternative.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.
