back to home

Stability-AI / StableSwarmUI

StableSwarmUI, A Modular Stable Diffusion Web-User-Interface, with an emphasis on making powertools easily accessible, high performance, and extensibility.

4,911 stars
402 forks
65 issues
C#JavaScriptHTML

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing Stability-AI/StableSwarmUI in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/Stability-AI/StableSwarmUI)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

StableSwarmUI **StableSwarmUI 0.6.4.1 Beta**. A Modular Stable Diffusion Web-User-Interface, with an emphasis on making powertools easily accessible, high performance, and extensibility. Join the Discord to discuss the project, get support, see announcements, etc. Follow the Feature Announcements Thread for updates on new features. Migration Notice As of 2024/06/21 StableSwarmUI will no longer be maintained under Stability AI. The original developer will be maintaining an independent version of this project as mcmonkeyprojects/SwarmUI Windows users can migrate to the new independent repo by simply updating and then running For Linux, Mac, or manual Windows: open a terminal in your Swarm folder then run See full migration guide here: https://github.com/mcmonkeyprojects/SwarmUI/discussions/2 ---- Status This project is in **Beta** status. This means for most tasks, Swarm has excellent tooling available to you, but there is much more planned. Swarm is recommended as an ideal UI for most users, beginners and pros alike. There are still some things to be worked out. Beginner users will love Swarm's primary Generate tab interface, making it easy to generate anything with a variety of powerful features. Advanced users may favor the Comfy Workflow tab to get the unrestricted raw graph, but will still have reason to come back to the Generate tab for convenience features (image editor, auto-workflow-generation, etc) and powertools (eg Grid Generator). Those interested in helping push Swarm from Beta to a Full ready-for-anything perfected Release status are welcome to submit PRs (read the Contributing document first), and you can contact us here on GitHub or on Discord. I highly recommend reaching out to ask about plans for a feature before PRing it. There may already be specific plans or even a work in progress. Key feature targets not yet implemented: • Better mobile browser support • full detail "Current Model" display in UI, separate from the model selector (probably as a tab within the batch sidebar?) • And a way to dynamically shift tabs around between spots for convenience / layout customization • LLM-assisted prompting • convenient direct-distribution of Swarm as a program (Electron app?) Try It On Google Colab or Runpod Google Colab **WARNING**: Google Colab does not necessarily allow remote WebUIs, particularly for free accounts, use at your own risk. Colab link if you want to try Swarm: https://colab.research.google.com/github/Stability-AI/StableSwarmUI/blob/master/colab/colab-notebook.ipynb Runpod Runpod template (note: maintained by third party contributor nerdylive123): https://runpod.io/console/deploy?template=u7mlkrmxq3&ref=c6jd6jj0 Note it may take several minutes to start up the first time. Check the container logs to see setup progress. Check the template info for hints on how to use. Installing on Windows Note: if you're on Windows 10, you may need to manually install git and DotNET 8 first. (Windows 11 this is automated). • Download The Install-Windows.bat file, store it somewhere you want to install at (not ), and run it. • It should open a command prompt and install itself. • If it closes without going further, try running it again, it sometimes needs to run twice. (TODO: Fix that) • It will place an icon on your desktop that you can use to re-launch the server at any time. • When the installer completes, it will automatically launch the StableSwarmUI server, and open a browser window to the install page. • Follow the install instructions on the page. • After you submit, be patient, some of the install processing take a few minutes (downloading models and etc). (TODO): Even easier self-contained pre-installer, a or that provides a general install screen and lets you pick folder and all. Alternate Manual Windows Install • Install git from https://git-scm.com/download/win • Install DotNET 8 SDK from https://dotnet.microsoft.com/en-us/download/dotnet/8.0 (Make sure to get the SDK x64 for Windows) • open a terminal to the folder you want swarm in and run • open the folder and run Installing on Linux • Install , via your OS package manager if they are not already installed (make sure to include and on distros that do not include them in python directly) • For example, on recent Ubuntu versions, • Download the install-linux.sh file, store it somewhere you want to install at, and run it • If you like terminals, you can open a terminal to the folder and run the following commands: • - • Run the script, it will install everything for you and eventually open the webpage in your browser. • Follow the install instructions on-page. • You can at any time in the future run the script to re-launch Swarm. • If the page doesn't open itself, you can manually open Alternate Manual Linux Install • Install , via your OS package manager if they are not already installed (make sure to include and on distros that do not include them in python directly) • For example, on recent Ubuntu versions, • Install DotNET 8 using the instructions at https://dotnet.microsoft.com/en-us/download/dotnet/8.0 (you need , as that includes all relevant sub-packages) • Some users have said that certain Linux distros expect to be installed separately • Open a shell terminal and to a directory you want to install into • Run shell commands: • - cd • • open (if it doesn't launch itself) • Follow the install instructions on-page. (TODO): Maybe outlink a dedicated document with per-distro details and whatever. Maybe also make a one-click installer for Linux? Installing on Mac > **Note**: You can only run StableSwarmUI on Mac computers with M1 or M2 (Mx) Apple silicon processors. • Open Terminal. • Ensure your packages are updated with . • Verify your installation with . You should not see any error in the command output. • Install .NET for macOS: . • If you don't have Python, install it: and • Change the directory ( ) to the folder where you want to install StableSwarmUI. • Clone the StableSwarm…