Stable Diffusion
Cómo configurar y ajustar la herramienta Stable Diffusion
Stable Diffusion es una herramienta de agente integrada que conecta LibreChat a una API de AUTOMATIC1111 Stable Diffusion WebUI. Para una implementación de Stable Diffusion en Docker, también puede utilizar stable-diffusion-webui-docker.
Con la implementación de Docker puedes omitir el paso 2 y el paso 3, utiliza en su lugar las instrucciones de configuración de su repositorio.
- Nota: necesitas una GPU compatible (es posible usar "solo CPU", pero es muy lento). Se recomienda Nvidia, pero no hay información clara sobre GPUs incompatibles. Cualquier GPU decente debería funcionar.
1. Siga las instrucciones de descarga e instalación
Sigue los pasos de configuración del stable-diffusion-webui readme.
2. Edita la configuración de tu script de ejecución
Windows
-
Edita tu archivo webui-user.bat añadiendo la siguiente línea antes del comando call:
-
set COMMANDLINE_ARGS=--api- Tu archivo .bat debería verse así con todas las demás configuraciones predeterminadas
Otros (no probados pero deberían funcionar)
-
Edita tu archivo webui-user.sh añadiendo la siguiente línea:
-
export COMMANDLINE_ARGS="--api"- Su archivo .sh debería verse así con todas las demás configuraciones predeterminadas
3. Ejecutar Stable Diffusion (ya sea el archivo .sh o .bat según su sistema operativo)
4. Configurar la URL de Stable Diffusion en LibreChat
Nota: El puerto predeterminado para Gradio es
7860. Si lo cambió, por favor actualice el valor en consecuencia.
Instalación con Docker
- Utilice
SD_WEBUI_URL=http://host.docker.internal:7860en el archivo.env - O
http://host.docker.internal:7860desde la webui
Instalación local
- Usa
SD_WEBUI_URL=http://127.0.0.1:7860en el archivo.env - O
http://127.0.0.1:7860desde la webui
Reinicie LibreChat después de cambiar .env.
| Despliegue | Comando |
|---|---|
| Docker | docker compose down && docker compose up -d |
| Local | Detenga el servidor, luego ejecute npm run backend de nuevo |
Agregar la herramienta a un agente
En LibreChat, selecciona Agents, crea o edita un agente, abre la lista de Tools del agente, selecciona Stable Diffusion y guarda el agente. Consulta la sección Agents para obtener más información.
¿Qué te parece esta guía?