mcmonkeyprojects/SwarmUI

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

SwarmUI – 用于 AI 生成图像(及其他)的模块化 Web UI

简介 – SwarmUI(原名 StableSwarmUI)是一个开源的基于 Web 的界面,允许用户通过浏览器运行和控制多种生成式 AI 模型。它专注于图像生成(Stable Diffusion、Flux、Krea 2 等),但也支持视频和音频生成模型。该 UI 旨在快速、可扩展,并对初学者和高级用户都友好。

主要功能

  • 多模型支持 – 支持 Stable Diffusion、Flux、MiniMax H3、Wan、LTX-2、ACE-Step 等的插件式后端。可以通过扩展添加新模型。
  • Generate 标签页 – 用于快速创建图像的简单点击界面,配有图像编辑器、自动工作流生成以及用于大批量渲染的 Grid Generator 等辅助工具。
  • Comfy Workflow 标签页 – 为希望获得无限制控制的高级用户暴露原始基于图的工作流(类似于 ComfyUI)。
  • GPU 集群 – 设计用于让多个 GPU 协同处理同一请求,从而实现快速的大网格生成。
  • 可扩展架构 – 用户可以编写扩展(例如即将推出的原生 LLM 辅助提示)并安装社区制作的节点包。
  • 跨平台 – 支持 Windows、Linux 和 Apple 芯片 Mac;也提供 Docker 镜像。
  • 一键安装程序 – Windows .bat 和 Linux .sh 脚本自动化依赖项安装(Git、.NET 8 SDK、Python、所需的 Python 包)并启动服务器。
  • 云就绪 – Runpod 和 Vast.ai 的现成模板让您能够以最小的努力在 GPU 云上启动 SwarmUI 实例。

如何开始

  1. 选择您的平台 – Windows(安装脚本)、Linux(install-linux.sh 或手动)、macOS(仅限 Apple 芯片)或 Docker。
  2. 运行安装程序 – 脚本将拉取 .NET 运行时,创建 Python 虚拟环境,下载模型文件,并启动本地 Web 服务器(默认 http://localhost:7801)。
  3. 打开 UI – 您的浏览器将打开 SwarmUI Web UI。第一页将引导您完成模型选择和基本配置。
  4. 生成 – 使用 Generate 标签页进行快速提示,或切换到 Comfy Workflow 标签页以使用自定义节点图。

项目状态 – 仓库将当前版本标记为 “Almost-Release”(v0.9.8 Beta)。核心功能稳定,但仍有几项在路线图上,最值得注意的是原生 LLM 辅助提示(目前仅通过扩展可用)。

社区与支持

  • Discord – 用于故障排除、功能请求和公告的活跃聊天。
  • GitHub Discussions – 功能公告线程和问题跟踪器。
  • 文档 – /docs 文件夹包含基本使用指南、高级使用笔记、Docker 说明和动机文档。

法律与许可

  • SwarmUI 本身根据 MIT License(© 2024-2026 Alex “mcmonkey” Goodwin)发布。
  • UI 可以自动安装并与多个第三方项目(ComfyUI、AUTOMATIC1111 的 Web UI、YOLOv8 等)进行接口,这些项目带有 GPL、AGPL、Apache-2 或其他许可证。用户应注意,这些组件的许可证可能会影响再分发。
  • 不包含模型文件;它们保留其自身的许可证。

为什么重要 – 虽然存在许多用于 Stable Diffusion 的 Web UI,但 SwarmUI 旨在结合一键生成器的易用性和完整工作流编辑器的灵活性,并增加了将多个 GPU 作为“集群”用于高吞吐量批处理作业的能力。这使其成为艺术家、研究人员和爱好者希望为不断增长的生成式 AI 模型生态系统提供统一前端的实用工具。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目