---
title: StableDiffusion
slug: stablediffusion
createdAt: 2024-09-04T13:55:01.465Z
---

Stable Diffusion é uma ferramenta para gerar imagens com base em prompts de texto. O Paragraph implementou a interface para acessar a API do Stable Diffusion WebUI, então você pode usá-lo diretamente no Paragraph. A seguir estão os passos para integrar o Stable Diffusion no Paragraph.

## 1.Certifique-se de que você tem uma máquina com GPU

Stable Diffusion requer uma máquina com GPU para gerar imagens. No entanto, não é estritamente necessário, você pode usar CPU para gerar imagens, mas será mais lento.

## 2.Iniciar o Stable Diffusion WebUI

Inicie o Stable Diffusion WebUI na sua máquina local ou servidor.

### 2.1. Clonar o repositório Stable Diffusion WebUI

Clone o repositório Stable Diffusion WebUI do repositório oficial:

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

### 2.2. Iniciá-lo localmente

Após clonar o repositório, você deve mudar para o diretório clonado e executar o seguinte comando para iniciar o Stable Diffusion WebUI.

**Windows**:

```bash
cd stable-diffusion-webui
./webui.bat --api --listen
```

**Linux**:

```bash
cd stable-diffusion-webui
./webui.sh --api --listen
```

### 2.3. Preparar Modelos

Agora você pode acessar o Stable Diffusion WebUI no seu navegador de acordo com o endereço mostrado no terminal, mas os modelos ainda não estão disponíveis. Você precisa baixar os modelos do HuggingFace ou outras fontes e colocá-los no diretório de modelos do Stable Diffusion WebUI.

Por exemplo, usamos o modelo pastel-mix. Use o git lfs para baixar o modelo e coloque-o no diretório models no stable-diffusion-webui.

```bash
git clone https://huggingface.co/JamesFlare/pastel-mix
```

### 2.4 Obter o Nome do Modelo

Agora você pode ver o pastel-mix na lista de modelos, mas ainda precisamos obter o nome do modelo. Visite `http://seu_id:porta/sdapi/v1/sd-models` e você verá o nome do modelo como mostrado abaixo.

```json
[
    {
        "title": "pastel-mix/pastelmix-better-vae-fp32.ckpt [943a810f75]",
        "model_name": "pastel-mix_pastelmix-better-vae-fp32",
        "hash": "943a810f75",
        "sha256": "943a810f7538b32f9d81dc5adea3792c07219964c8a8734565931fcec90d762d",
        "filename": "/home/takatost/stable-diffusion-webui/models/Stable-diffusion/pastel-mix/pastelmix-better-vae-fp32.ckpt",
        "config": null
    }
]
```

O nome do modelo é o que precisamos, neste caso, é `pastel-mix_pastelmix-better-vae-fp32`.

## 3.Integrar o Stable Diffusion no Paragraph

Preencha as informações de autenticação e configuração do modelo em Ferramentas > StableDiffusion > Autorizar com os dados obtidos nas etapas anteriores.

## 4.Finalizar

**Aplicativos Chatflow / Workflow**

Tanto os aplicativos Chatflow quanto Workflow suportam a adição de nós de ferramentas Stable Diffusion. Após adicionar, você precisa preencher a variável referenciando o prompt de entrada do usuário ou o conteúdo gerado pelo nó anterior na seção "Variáveis de Entrada → Prompt" dentro do nó. Por fim, use uma variável para referenciar a imagem gerada pelo Stable Diffusion no nó "Fim".

**Aplicativos de Agente**

Adicione a ferramenta Stable Diffusion no aplicativo de Agente e, em seguida, envie descrições de imagens na caixa de chat para invocar a ferramenta e gerar imagens de IA.
