SwarmUI v0.9.3 Beta .
Früher bekannt als StableSwarmUI.
Eine modulare Web-Benutzeroberfläche zur KI-Bilderzeugung, deren Schwerpunkt auf der einfachen Zugänglichkeit, hohen Leistung und Erweiterbarkeit von Elektrowerkzeugen liegt. Unterstützt Stable Diffusion, Flux usw. AI-Bildmodelle, mit Plänen, in Zukunft AI-Video, Audio und mehr zu unterstützen.
Treten Sie dem Discord bei, um das Projekt zu besprechen, Unterstützung zu erhalten, Ankündigungen zu sehen usw.
Folgen Sie dem Feature-Ankündigungsthread, um Updates zu neuen Funktionen zu erhalten.
Dieses Projekt befindet sich im Beta -Status. Das bedeutet, dass Ihnen Swarm für die meisten Aufgaben hervorragende Werkzeuge zur Verfügung stellt, aber es ist noch viel mehr geplant. Swarm wird den meisten Benutzern, Anfängern und Profis gleichermaßen, als ideale Benutzeroberfläche empfohlen. Es gibt noch einiges zu klären.
Anfänger werden die primäre Registerkarte „Generieren“ von Swarm lieben, die es mit einer Vielzahl leistungsstarker Funktionen einfach macht, alles zu generieren. Fortgeschrittene Benutzer bevorzugen möglicherweise die Registerkarte „Comfy Workflow“, um das uneingeschränkte Rohdiagramm zu erhalten, haben jedoch dennoch Grund, zur Registerkarte „Generieren“ zurückzukehren, um praktische Funktionen (Bildeditor, automatische Workflow-Generierung usw.) und Powertools (z. B. Grid Generator) zu erhalten.
Diejenigen, die daran interessiert sind, dabei zu helfen, Swarm von der Betaphase auf einen vollständig perfektionierten Veröffentlichungsstatus zu bringen, können gerne PRs einreichen (lesen Sie zuerst das beitragende Dokument), und Sie können uns hier auf GitHub oder auf Discord kontaktieren. Ich empfehle dringend, sich vor der PR-Veröffentlichung an uns zu wenden und nach den Plänen für eine Funktion zu fragen. Möglicherweise gibt es bereits konkrete Pläne oder es ist bereits in Arbeit.
Wichtige Funktionsziele, die noch nicht umgesetzt wurden:
ACHTUNG : Google Colab erlaubt nicht unbedingt Remote-WebUIs, insbesondere bei kostenlosen Konten. Die Nutzung erfolgt auf eigenes Risiko.
Colab-Link, wenn Sie Swarm ausprobieren möchten: https://colab.research.google.com/github/mcmonkeyprojects/SwarmUI/blob/master/colab/colab-notebook.ipynb
Runpod-Vorlage (Hinweis: verwaltet vom Drittanbieter nerdylive123): https://runpod.io/console/deploy?template=u7mlkrmxq3&ref=c6jd6jj0
Beachten Sie, dass der erste Start mehrere Minuten dauern kann. Überprüfen Sie die Containerprotokolle, um den Einrichtungsfortschritt zu sehen. Überprüfen Sie die Vorlage ?
Informationen für Hinweise zur Verwendung.
Hinweis: Wenn Sie Windows 10 verwenden, müssen Sie möglicherweise zuerst Git und DotNET 8 SDK manuell installieren. (Windows 11 ist dies automatisiert).
Program Files
), und führen Sie sie aus. (TODO): Noch einfacheres, eigenständiges Vorinstallationsprogramm, eine .msi
oder .exe
, die einen allgemeinen Installationsbildschirm bereitstellt und Ihnen die Auswahl von Ordnern und allem ermöglicht.
git clone https://github.com/mcmonkeyprojects/SwarmUI
auslaunch-windows.bat
aus Installieren Sie git
und python3
über den Paketmanager Ihres Betriebssystems, falls diese noch nicht installiert sind (stellen Sie sicher, dass Sie pip
und venv
in Distributionen einbinden, die sie nicht direkt in Python einbinden).
sudo apt install git python3-pip python3-venv
Laden Sie die Datei install-linux.sh herunter, speichern Sie sie an dem Ort, an dem Sie sie installieren möchten, und führen Sie sie aus
wget https://github.com/mcmonkeyprojects/SwarmUI/releases/download/0.6.5-Beta/install-linux.sh -O install-linux.sh
chmod +x install-linux.sh
Führen Sie das Skript ./install-linux.sh
aus. Es installiert alles für Sie und öffnet schließlich die Webseite in Ihrem Browser.
Befolgen Sie die Installationsanweisungen auf der Seite.
Sie können das Skript launch-linux.sh
jederzeit in der Zukunft ausführen, um Swarm neu zu starten.
Wenn sich die Seite nicht selbst öffnet, können Sie http://localhost:7801
manuell öffnen
git
und python3
über den Paketmanager Ihres Betriebssystems, falls diese noch nicht installiert sind (stellen Sie sicher, dass Sie pip
und venv
in Distributionen einbinden, die sie nicht direkt in Python einbinden).sudo apt install git python3-pip python3-venv
dotnet-sdk-8.0
, da dies alle relevanten Unterpakete enthält).aspnet-runtime
erwartencd
in ein Verzeichnis, in das Sie installieren möchtengit clone https://github.com/mcmonkeyprojects/SwarmUI
SwarmUI
./launch-linux.sh
http://localhost:7801/Install
(falls es sich nicht selbst startet)(TODO): Verlinken Sie vielleicht ein spezielles Dokument mit Details pro Distribution und was auch immer. Vielleicht auch einen Ein-Klick-Installer für Linux erstellen?
Hinweis : Sie können SwarmUI nur auf Mac-Computern mit Apple-Siliziumprozessoren M1 oder M2 (Mx) ausführen.
brew
-Pakete mit brew update
aktualisiert sind.brew
mit brew doctor
. In der Befehlsausgabe sollte kein Fehler angezeigt werden.brew install dotnet
.brew install [email protected]
und brew install virtualenv
cd
) in den Ordner, in dem Sie SwarmUI installieren möchten.git clone https://github.com/mcmonkeyprojects/SwarmUI
.cd SwarmUI
und führen Sie das Installationsskript aus: ./launch-macos.sh
.Die Installation startet jetzt und lädt die Stable Diffusion-Modelle aus dem Internet herunter. Abhängig von Ihrer Internetverbindung kann dies mehrere Minuten dauern. Warten Sie, bis Ihr Webbrowser das SwarmUI-Fenster öffnet.
Während der SwarmUI-Installation werden Sie aufgefordert, den Backend-Typ anzugeben, den Sie verwenden möchten. Für Mac-Computer mit M1 oder M2 können Sie bedenkenlos das ComfyUI-Backend wählen und im Bildschirm „Modelle herunterladen“ die Modelle Stable Diffusion XL Base und Refiner auswählen.
cd
in ein Verzeichnis, in das Sie installieren möchtengit clone https://github.com/mcmonkeyprojects/SwarmUI
SwarmUI
./launch-docker.sh
localhost:7801
Models
und Output
weitergeleitet und Data
und dlbackend
als unabhängige persistente Volumes bereitgestellt werden.Siehe Dokumentationsordner.
Der Name „Swarm“ bezieht sich auf die ursprüngliche Schlüsselfunktion der Benutzeroberfläche: Es ermöglicht einem „Schwarm“ von GPUs, Bilder für denselben Benutzer gleichzeitig zu generieren (insbesondere bei großen Grid-Generationen). Dies ist nur die Funktion, die den Namen inspiriert hat, und nicht das Ende dessen, was Swarm ist.
Das übergeordnete Ziel von SwarmUI ist es, ein umfassender One-Stop-Shop für alles rund um die stabile Verbreitung zu sein.
Beweggründe für technische Entscheidungen finden Sie im Motivationsdokument.
Dieses Projekt:
YOLOv8
Gesichtserkennung automatisch installieren (z. B. SwarmYoloDetection
Knoten oder die Verwendung
-Syntax unterliegen möglicherweise den AGPL-Bedingungen).IP Adapter - Face
UnterstützungSwarmUI selbst steht unter der MIT-Lizenz, einige Nutzungen können jedoch von den oben aufgeführten GPL-Variantenlizenzen der verbundenen Projekte betroffen sein. Beachten Sie, dass alle verwendeten Modelle über eigene Lizenzen verfügen.
(Für Aktualisierungen vor Juni 2024)
Die MIT-Lizenz (MIT) Copyright (c) 2024 Stability AI
Die MIT-Lizenz (MIT)
Copyright (c) 2024 Alex „mcmonkey“ Goodwin
Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die „Software“) erhält, kostenlos die Erlaubnis erteilt, mit der Software ohne Einschränkung zu handeln, einschließlich und ohne Einschränkung der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen , Kopien der Software zu veröffentlichen, zu verteilen, unterzulizenzieren und/oder zu verkaufen und Personen, denen die Software zur Verfügung gestellt wird, dies zu gestatten, vorbehaltlich der folgenden Bedingungen:
Der obige Urheberrechtshinweis und dieser Genehmigungshinweis müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD „WIE BESEHEN“ ZUR VERFÜGUNG GESTELLT, OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL SIND DIE AUTOREN ODER URHEBERRECHTSINHABER HAFTBAR FÜR JEGLICHE ANSPRÜCHE, SCHÄDEN ODER ANDERE HAFTUNG, WEDER AUS EINER VERTRAGLICHEN HANDLUNG, AUS HANDLUNG ODER ANDERWEITIG, DIE SICH AUS, AUS ODER IN ZUSAMMENHANG MIT DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN HANDELN IN DER SOFTWARE ERGEBEN SOFTWARE.