今日の優良食堂
実際に入れて動かして書いた、今日の一膳
ギット飯が代わりに導入・実行・コードまで確かめました
今日の優良食堂 · ギット飯が代わりに導入・分析

mcmonkeyprojects/SwarmUI

AI画像・動画生成に対応したモジュール型Webインターフェース

Generateタブで数クリックで画像を生成し、慣れてきたらComfyUI風のノードグラフタブに切り替えて同じプロジェクト内で細かい制御を試せます。Stable DiffusionやFlux、動画生成モデルを1つの画面で切り替えながら、内蔵の画像エディタやGrid Generatorでバッチ比較まで一気に試せるのが実感できます。複数GPUを使った大量生成も想定された設計なので、まずは手元の環境で立ち上げて、簡単な生成から徐々にワークフローを組み立てる過程を体験してみてほしいです。

01 / 概要
何をするものか一文で言うと
ひとことでAI画像・動画生成に対応したモジュール型Webインターフェース

SwarmUIは、Stable Diffusion系やFlux、動画生成モデルなど複数のAI画像生成モデルを扱うためのモジュール式Web UIです。ComfyUIやAuto WebUIをバックエンドとして呼び出しつつ、初心者向けのGenerateタブと上級者向けのComfyワークフロータブを同じ画面上で使えるように設計されています。C#(ASP.NET)製サーバーとJavaScript製フロントエンド、Pythonで書かれたComfy拡張ノードで構成されています。

02 / 構造
どう動くのか中核のしくみ
読み方動きの流れを図と一緒にほどきました。

サーバー本体はsrc以下のC#コードで実装されており、Backends配下のAbstractT2IBackend・ComfyUIAPIBackend・AutoWebUIAPIBackendなどがバックエンドごとの通信を抽象化しています。ComfyUIBackendExtensionはComfyUIをサブプロセスとして起動し、SwarmComfyCommonにあるPython製のカスタムノード(SwarmKSampler、SwarmImagesなど)をComfyUI側に追加して連携します。Accounts配下のRole・Permissions・Sessionが、ユーザーごとの権限やモデルの許可・禁止リスト、同時生成数の上限を管理しています。設定はFreneticUtilitiesのAutoConfigurationで定義され、ConfigCommentで各項目の意味がコード内にドキュメント化されています。起動はOS別のlaunch-*.shやlaunch-windows.batが担い、初回はブラウザ上のインストーラー画面で必要なPython環境やComfyUIのセットアップを行う仕組みです。

03 / 体験
入れるとこんな体験になりますギット飯が実際にたどった順序
所要ギット飯が実際に導入・実行しながらたどった順序です。
  1. STEP 01

    Windowsならinstall-windows.batを実行すると、コマンドプロンプトが開いて自動セットアップが始まり、完了後にブラウザでインストールページが開きます。

  2. STEP 02

    Linuxではgitとpython3(3.11か3.12推奨)をあらかじめ入れておく必要があり、足りないとlaunch-linux.shの途中でエラーになります。

  3. STEP 03

    初回起動時のインストール画面でモデルのダウンロードなどが走るため、READMEにある通り数分待たされることになります。

  4. STEP 04

    Generateタブでプロンプトを打つと、内部でComfyUIバックエンドに処理が渡り、画像編集ツールやオートワークフロー生成など便利機能を試せます。

  5. STEP 05

    上級者はComfy Workflowタブに切り替えると、SwarmUI独自のノード(SwarmKSamplerなど)を含む生のグラフを直接編集できます。

  6. STEP 06

    Server管理画面からRole設定を開くと、Role.csで定義されたモデル許可・禁止リストや同時生成数上限をユーザーごとに調整できます。

04 / 成果物
何が手に入るのか導入後に手元に残るもの

手元に残るのは、ブラウザからアクセスできる画像・動画・音声生成用のWeb UIと、その裏で動くComfyUI連携サーバーです。生成画像に加えて、ユーザー権限管理や複数バックエンドの負荷分散設定、APIドキュメント(docs/APIRoutes以下)を使った外部連携の足がかりも得られます。

05 / 注意
ここは先に知っておいてください先に知っておくとよいこと
正直なところ誰にでも合うとは言いにくいところです。
01

READMEにも明記されている通りベータ版であり、モバイルブラウザ対応やLLM連携などの主要機能が未実装のままです。

02

Windows 10ではgitとDotNET 8 SDKを手動で入れる必要があり、install-windows.batが1回で成功せず2回実行が必要になる場合があるとREADMEに書かれています。

03

Python側はバージョン3.11か3.12を推奨しており、3.14以降は非対応と明記されているため、環境構築で詰まる可能性があります。

04

Google Colabでの利用は無料アカウントだと外部WebUIの公開が制限される場合があるとREADME自身が警告しています。

06 / 結論
ギット飯の結論食べてみる価値のある一膳か
ギット飯の最終判断優良食堂

すでにComfyUIやStable Diffusion系のローカル生成環境に慣れていて、初心者向けの使いやすさと上級者向けの生グラフ編集を両方欲しい人に向いています。C#サーバーとPython製カスタムノードの役割分担、Role・Permissionによる権限管理の作り込みがソースコードから確認でき、READMEの制約事項(ベータ版・Python バージョン制限・Colab制限)も具体的に明記されているため、実際にインストールしなくてもコードと文書の一致度から機能範囲と限界を判断できます。ただし実運用時の生成速度や具体的なUIの使い勝手までは、今回参照した範囲では確認できません。

今日の残りの一膳
SUBSCRIBER LIBRARY
これまでに検証した優良食堂を一堂に

4 つの関門を通った優良食堂がすべてバックナンバーに集まっています。いちばん新しい一膳はどなたでも無料で読め、それより前の優良食堂の検証の根拠・詳しい解説は ギット飯 プレミアムのご購読ですでに開いています。

優良食堂バックナンバー →
リポジトリ詳細🧪 ひと言で味見する