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

Stable Diffusion

So richten Sie das Stable Diffusion Tool ein und konfigurieren es

Stable Diffusion ist ein integriertes Agenten-Tool, das LibreChat mit einer AUTOMATIC1111 Stable Diffusion WebUI API verbindet. Für eine containerisierte Stable Diffusion-Bereitstellung können Sie auch stable-diffusion-webui-docker verwenden.

Bei der Docker-Bereitstellung können Sie Schritt 2 und Schritt 3 überspringen; verwenden Sie stattdessen die Einrichtungsanweisungen aus deren Repository.

  • Hinweis: Sie benötigen eine kompatible GPU („CPU-only“ ist möglich, aber sehr langsam). Nvidia wird empfohlen, es gibt jedoch keine eindeutigen Informationen zu inkompatiblen GPUs. Jede halbwegs leistungsfähige GPU sollte funktionieren.

1. Befolgen Sie die Download- und Installationsanweisungen

Befolgen Sie die Einrichtungsschritte aus der stable-diffusion-webui readme.

2. Bearbeiten Sie Ihre Einstellungen für das Ausführungsskript

Windows

  • Bearbeiten Sie Ihre webui-user.bat Datei, indem Sie die folgende Zeile vor dem call-Befehl hinzufügen:

  • set COMMANDLINE_ARGS=--api

    • Ihre .bat Datei sollte wie folgt aussehen, wobei alle anderen Einstellungen auf dem Standardwert belassen werden
    @echo off
     
    set PYTHON=
    set GIT=
    set VENV_DIR=
    set COMMANDLINE_ARGS=--api
     
    call webui.bat

Sonstiges (nicht getestet, sollte aber funktionieren)

  • Bearbeiten Sie Ihre webui-user.sh Datei, indem Sie die folgende Zeile hinzufügen:

  • export COMMANDLINE_ARGS="--api"

    • Ihre .sh-Datei sollte wie folgt aussehen, wobei alle anderen Einstellungen auf den Standardwerten belassen werden.
     
    export COMMANDLINE_ARGS="--api"
     
    #!/bin/bash
    #########################################################
    # Uncomment and change the variables below to your need:#
    #########################################################
     
    # ...rest

3. Stable Diffusion ausführen (entweder .sh- oder .bat-Datei, je nach Betriebssystem)

4. Die Stable Diffusion URL in LibreChat festlegen

Hinweis: Der Standard-Port für Gradio ist 7860. Falls Sie diesen geändert haben, aktualisieren Sie den Wert bitte entsprechend.

Docker Installation

  • Verwenden Sie SD_WEBUI_URL=http://host.docker.internal:7860 in der .env Datei
  • Oder http://host.docker.internal:7860 vom webui

Lokale Installation

  • Verwenden Sie SD_WEBUI_URL=http://127.0.0.1:7860 in der .env Datei
  • Oder http://127.0.0.1:7860 aus dem webui

Starten Sie LibreChat nach dem Ändern der .env neu.

BereitstellungBefehl
Dockerdocker compose down && docker compose up -d
LokalStoppen Sie den Server und führen Sie dann erneut npm run backend aus

Das Tool zu einem Agenten hinzufügen

Wählen Sie in LibreChat Agents aus, erstellen oder bearbeiten Sie einen Agenten, öffnen Sie die Tools-Liste des Agenten, wählen Sie Stable Diffusion aus und speichern Sie den Agenten. Weitere Informationen finden Sie im Abschnitt Agents.

Wie finden Sie diese Anleitung?