Stable Diffusion
Come impostare e configurare lo strumento Stable Diffusion
Stable Diffusion è uno strumento agente integrato che connette LibreChat a un'API AUTOMATIC1111 Stable Diffusion WebUI. Per un deployment di Stable Diffusion containerizzato con Docker, puoi anche utilizzare stable-diffusion-webui-docker.
Con la distribuzione Docker puoi saltare il passaggio 2 e il passaggio 3, utilizza invece le istruzioni di configurazione dal loro repository.
- Nota: è necessaria una GPU compatibile (la modalità "CPU-only" è possibile ma molto lenta). Si consiglia Nvidia, ma non esistono risorse chiare sulle GPU incompatibili. Qualsiasi GPU decente dovrebbe funzionare.
1. Segui le istruzioni per il download e l'installazione
Segui i passaggi di configurazione dal readme di stable-diffusion-webui.
2. Modifica le impostazioni dello script di esecuzione
Windows
-
Modifica il tuo file webui-user.bat aggiungendo la seguente riga prima del comando call:
-
set COMMANDLINE_ARGS=--api- Il tuo file .bat dovrebbe essere così, con tutte le altre impostazioni predefinite
@echo off set PYTHON= set GIT= set VENV_DIR= set COMMANDLINE_ARGS=--api call webui.bat
Altri (non testati ma dovrebbero funzionare)
-
Modifica il tuo file webui-user.sh aggiungendo la seguente riga:
-
export COMMANDLINE_ARGS="--api"- Il tuo file .sh dovrebbe essere così, con tutte le altre impostazioni predefinite
export COMMANDLINE_ARGS="--api" #!/bin/bash ######################################################### # Uncomment and change the variables below to your need:# ######################################################### # ...rest
3. Esegui Stable Diffusion (il file .sh o .bat a seconda del tuo sistema operativo)
4. Imposta l'URL di Stable Diffusion in LibreChat
Nota: La porta predefinita per Gradio è
7860. Se è stata modificata, si prega di aggiornare il valore di conseguenza.
Installazione Docker
- Usa
SD_WEBUI_URL=http://host.docker.internal:7860nel file.env - O
http://host.docker.internal:7860dalla webui
Installazione locale
- Usa
SD_WEBUI_URL=http://127.0.0.1:7860nel file.env - O
http://127.0.0.1:7860dalla webui
Riavvia LibreChat dopo aver modificato .env.
| Deployment | Command |
|---|---|
| Docker | docker compose down && docker compose up -d |
| Locale | Arresta il server, quindi esegui nuovamente npm run backend |
Aggiungere lo strumento a un Agent
In LibreChat, seleziona Agents, crea o modifica un agente, apri l'elenco Tools dell'agente, seleziona Stable Diffusion e salva l'agente. Consulta la sezione Agents per ulteriori informazioni.
Com’è questa guida?