Stable Diffusion
Como configurar e definir as opções da ferramenta Stable Diffusion
Stable Diffusion é uma ferramenta de agente integrada que conecta o LibreChat a uma API do AUTOMATIC1111 Stable Diffusion WebUI. Para uma implementação do Stable Diffusion via Docker, você também pode usar o stable-diffusion-webui-docker.
Com a implantação Docker, você pode pular o passo 2 e o passo 3; utilize as instruções de configuração do repositório deles em vez disso.
- Nota: você precisa de uma GPU compatível ("somente CPU" é possível, mas muito lento). Nvidia é recomendada, mas não há um recurso claro sobre GPUs incompatíveis. Qualquer GPU decente deve funcionar.
1. Siga as instruções de download e instalação
Siga as etapas de configuração do stable-diffusion-webui readme.
2. Edite as configurações do seu script de execução
Windows
-
Edite seu arquivo webui-user.bat adicionando a seguinte linha antes do comando call:
-
set COMMANDLINE_ARGS=--api- Seu arquivo .bat deve ficar assim, com todas as outras configurações no padrão
@echo off set PYTHON= set GIT= set VENV_DIR= set COMMANDLINE_ARGS=--api call webui.bat
Outros (não testados, mas devem funcionar)
-
Edite seu arquivo webui-user.sh adicionando a seguinte linha:
-
export COMMANDLINE_ARGS="--api"- Seu arquivo .sh deve ficar assim, com todas as outras configurações no padrão
export COMMANDLINE_ARGS="--api" #!/bin/bash ######################################################### # Uncomment and change the variables below to your need:# ######################################################### # ...rest
3. Execute o Stable Diffusion (arquivo .sh ou .bat, de acordo com seu sistema operacional)
4. Defina a URL do Stable Diffusion no LibreChat
Nota: A porta padrão para o Gradio é
7860. Se você a alterou, por favor, atualize o valor de acordo.
Instalação via Docker
- Use
SD_WEBUI_URL=http://host.docker.internal:7860no arquivo.env - Ou
http://host.docker.internal:7860a partir da webui
Instalação Local
- Use
SD_WEBUI_URL=http://127.0.0.1:7860no arquivo.env - Ou
http://127.0.0.1:7860a partir da webui
Reinicie o LibreChat após alterar o .env.
| Deployment | Command |
|---|---|
| Docker | docker compose down && docker compose up -d |
| Local | Pare o servidor e, em seguida, execute npm run backend novamente |
Adicionar a Ferramenta a um Agente
No LibreChat, selecione Agents, crie ou edite um agente, abra a lista de Tools do agente, selecione Stable Diffusion e salve o agente. Veja a seção Agents para mais informações.
Como está este guia?