# How to install Stable Diffusion on Mac

This blog post just talk about how to install Stable Diffusion web UI on Mac if you would like to run it locally.

- Install Homebrew if you have not installed it before by running the following command in terminal

```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

2. Open a new terminal window and run the following command to install some dependencies

`brew install cmake protobuf rust python@3.10 git wget`

3. Navigate to the folder where you want to put Stable Diffusion and clone the Stable Diffusion web UI repo

```
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
```

4. Download Stable Diffusion models(*files with ".ckpt" extension)* from Hugging Face and put them in the folder **stable-diffusion-webui/models/Stable-diffusion**, here are some** **popular official Stable Diffusion models

- Stable DIffusion 1.4 (sd-v1-4.ckpt)
- Stable Diffusion 1.5 (v1-5-pruned-emaonly.ckpt)
- Stable Diffusion 1.5 Inpainting (sd-v1-5-inpainting.ckpt)
- Stable Diffusion 2.0 (768-v-ema.ckpt)
- Stable Diffusion 2.1 (v2-1_768-ema-pruned.ckpt)

5. Navigate to the folder stable-diffusion-webui in the terminal and run

```
./webui.sh
```

It will automatically download and install some dependencies, and you would see something like below

```
Loading weights [9e2c6ceff3] from ../stable-diffusion-webui/models/Stable-diffusion/f222.ckpt
Creating model from config: ../stable-diffusion-webui/configs/v1-inference.yaml
LatentDiffusion: Running in eps-prediction mode
DiffusionWrapper has 859.52 M params.
Applying cross attention optimization (InvokeAI).
Textual inversion embeddings loaded(0):
Model loaded in 9.5s (load weights from disk: 2.0s, create model: 1.3s, apply weights to model: 3.1s, apply half(): 2.1s, move model to device: 0.6s, load textual inversion embeddings: 0.3s).
Running on local URL: http://127.0.0.1:7860
```

6. Enter the url http://127.0.0.1:7860 in web browser and you are ready to go

Hope it helps,

Michael