Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

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
    @echo off
     
    set PYTHON=
    set GIT=
    set VENV_DIR=
    set COMMANDLINE_ARGS=--api
     
    call webui.bat

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
     
    export COMMANDLINE_ARGS="--api"
     
    #!/bin/bash
    #########################################################
    # Uncomment and change the variables below to your need:#
    #########################################################
     
    # ...rest

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:7860 en el archivo .env
  • O http://host.docker.internal:7860 desde la webui

Instalación local

  • Usa SD_WEBUI_URL=http://127.0.0.1:7860 en el archivo .env
  • O http://127.0.0.1:7860 desde la webui

Reinicie LibreChat después de cambiar .env.

DespliegueComando
Dockerdocker compose down && docker compose up -d
LocalDetenga 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?