StableDiffusion
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:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui2.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:
cd stable-diffusion-webui
./webui.bat --api --listenLinux:
cd stable-diffusion-webui
./webui.sh --api --listen2.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.
git clone https://huggingface.co/JamesFlare/pastel-mix2.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.
[
{
"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.