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
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.
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:7860in der.envDatei - Oder
http://host.docker.internal:7860vom webui
Lokale Installation
- Verwenden Sie
SD_WEBUI_URL=http://127.0.0.1:7860in der.envDatei - Oder
http://127.0.0.1:7860aus dem webui
Starten Sie LibreChat nach dem Ändern der .env neu.
| Bereitstellung | Befehl |
|---|---|
| Docker | docker compose down && docker compose up -d |
| Lokal | Stoppen 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?