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

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:7860 nel file .env
  • O http://host.docker.internal:7860 dalla webui

Installazione locale

  • Usa SD_WEBUI_URL=http://127.0.0.1:7860 nel file .env
  • O http://127.0.0.1:7860 dalla webui

Riavvia LibreChat dopo aver modificato .env.

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