SwarmUI v0.9.3 ベータ版。
以前は StableSwarmUI として知られていました。
モジュール式 AI 画像生成 Web ユーザー インターフェイス。パワーツールの簡単なアクセス、高性能、拡張性に重点を置いています。 Stable Diffusion、FluxなどのAI画像モデルをサポートしており、将来的にはAIビデオ、オーディオなどもサポートする予定です。
Discord に参加してプロジェクトについて話し合ったり、サポートを受けたり、お知らせを確認したりすることができます。
新機能の最新情報については、機能発表スレッドに従ってください。
このプロジェクトはベータ版です。つまり、ほとんどのタスクに対して Swarm には優れたツールが用意されていますが、さらに多くの機能が計画されています。 Swarm は、初心者からプロまで、ほとんどのユーザーにとって理想的な UI として推奨されます。まだ解決すべきことがいくつかあります。
初心者ユーザーは、Swarm の主要な [生成] タブ インターフェイスを気に入るはずで、さまざまな強力な機能を備えたものを簡単に生成できます。上級ユーザーは、無制限の生のグラフを取得するために [快適なワークフロー] タブを好むかもしれませんが、便利な機能 (画像エディター、自動ワークフロー生成など) やパワーツール (グリッド ジェネレーターなど) を使用するために [生成] タブに戻る理由もまだあります。
Swarm をベータ版から完全に準備が整ったリリース状態に押し上げることに興味がある方は、PR を送信することを歓迎します (最初に貢献ドキュメントをお読みください)。GitHub または Discord で私たちに連絡することができます。機能を PR する前に、連絡してその機能の計画について尋ねることを強くお勧めします。すでに具体的な計画があったり、進行中の作業がある場合もあります。
まだ実装されていない主な機能ターゲット:
モバイルブラウザのサポートの向上
モデル セレクターとは別に、UI に完全な詳細「現在のモデル」が表示されます (おそらくバッチ サイドバー内のタブとして?)
利便性やレイアウトのカスタマイズのためにスポット間でタブを動的に移動する方法
LLM 支援プロンプト
Swarm をプログラムとして直接配布するのが便利 (Electron アプリ?)
警告: Google Colab では、特に無料アカウントの場合、自己責任でリモート WebUI の使用を必ずしも許可しているわけではありません。
Swarm を試したい場合の Colab リンク: https://colab.research.google.com/github/mcmonkeyprojects/SwarmUI/blob/master/colab/colab-notebook.ipynb
Runpod テンプレート (注: サードパーティの寄稿者 nerdylive123 によって保守されています): https://runpod.io/console/deploy?template=u7mlkrmxq3&ref=c6jd6jj0
初めて起動する場合は数分かかる場合があることに注意してください。コンテナーのログをチェックして、セットアップの進行状況を確認します。テンプレートを確認してください?
使い方のヒントが記載されています。
注: Windows 10 を使用している場合は、最初に git と DotNET 8 SDK を手動でインストールする必要がある場合があります。 (Windows 11 ではこれは自動化されています)。
Install-Windows.bat ファイルをダウンロードし、インストール先の場所 ( Program Files
ではない) に保存し、実行します。
コマンド プロンプトが開き、自動的にインストールされます。
先に進めずに閉じてしまう場合は、もう一度実行してみてください。場合によっては 2 回実行する必要があります。 (TODO: 修正してください)
デスクトップにアイコンが配置され、いつでもサーバーを再起動できます。
インストーラーが完了すると、SwarmUI サーバーが自動的に起動し、ブラウザ ウィンドウが開いてインストール ページが表示されます。
このページのインストール手順に従ってください。
送信した後は、インストール処理の一部 (モデルのダウンロードなど) に数分かかりますので、しばらくお待ちください。
(TODO): さらに簡単な自己完結型のプレインストーラー。一般的なインストール画面を提供し、フォルダーなどを選択できる.msi
または.exe
です。
https://git-scm.com/download/win から git をインストールします
https://dotnet.microsoft.com/en-us/download/dotnet/8.0 から DotNET 8 SDK をインストールします (Windows 用の SDK x64 を必ず入手してください)
ターミナルを開き、Swarm を配置するフォルダーにアクセスし、 git clone https://github.com/mcmonkeyprojects/SwarmUI
を実行します。
フォルダーを開いて、 launch-windows.bat
を実行します。
まだインストールされていない場合は、OS パッケージ マネージャーを介してgit
、 python3
インストールします (python に直接含まれていないディストリビューションにはpip
とvenv
必ず含めてください)
たとえば、最近の Ubuntu バージョンでは、 sudo apt install git python3-pip python3-venv
install-linux.sh ファイルをダウンロードし、インストール先の場所に保存して実行します。
wget https://github.com/mcmonkeyprojects/SwarmUI/releases/download/0.6.5-Beta/install-linux.sh -O install-linux.sh
chmod +x install-linux.sh
ターミナルが好きな場合は、ターミナルを開いてフォルダーにアクセスし、次のコマンドを実行できます。
./install-linux.sh
スクリプトを実行すると、すべてがインストールされ、最終的にブラウザで Web ページが開きます。
ページ上のインストール手順に従ってください。
今後いつでもlaunch-linux.sh
スクリプトを実行して Swarm を再起動できます。
ページが自動的に開かない場合は、 http://localhost:7801
手動で開くことができます。
まだインストールされていない場合は、OS パッケージ マネージャーを介してgit
、 python3
インストールします (python に直接含まれていないディストリビューションにはpip
とvenv
必ず含めてください)
たとえば、最近の Ubuntu バージョンでは、 sudo apt install git python3-pip python3-venv
https://dotnet.microsoft.com/en-us/download/dotnet/8.0 の手順に従って DotNET 8 をインストールします (関連するサブパッケージがすべて含まれているため、 dotnet-sdk-8.0
が必要です)
一部のユーザーは、特定の Linux ディストリビューションではaspnet-runtime
が個別にインストールされることを期待していると述べています。
シェルターミナルを開き、インストール先のディレクトリにcd
。
シェルコマンドを実行します。
git clone https://github.com/mcmonkeyprojects/SwarmUI
cd SwarmUI
./launch-linux.sh
http://localhost:7801/Install
を開きます (自動的に起動しない場合)
ページ上のインストール手順に従ってください。
(TODO): ディストリビューションごとの詳細などを記載した専用のドキュメントをアウトリンクするかもしれません。 Linux 用のワンクリック インストーラーも作成してみませんか?
注: SwarmUI は、M1 または M2 (Mx) Apple シリコン プロセッサを搭載した Mac コンピュータでのみ実行できます。
ターミナルを開きます。
brew update
使用して、 brew
パッケージが更新されていることを確認します。
brew doctor
を使用してbrew
インストールを確認します。コマンド出力にエラーは表示されないはずです。
macOS 用の .NET をインストールします: brew install dotnet
。
Python をお持ちでない場合は、 brew install [email protected]
およびbrew install virtualenv
使用してインストールします。
ディレクトリ ( cd
) を SwarmUI をインストールするフォルダーに変更します。
SwarmUI GitHub リポジトリのクローンを作成します: git clone https://github.com/mcmonkeyprojects/SwarmUI
。
cd SwarmUI
を実行し、インストール スクリプト./launch-macos.sh
を実行します。
インストールが開始され、インターネットから安定した拡散モデルがダウンロードされます。インターネット接続によっては、これには数分かかる場合があります。 Web ブラウザで SwarmUI ウィンドウが開くまで待ちます。
SwarmUI のインストール中に、使用するバックエンドのタイプを指定するよう求められます。 M1 または M2 を搭載した Mac コンピューターの場合、[モデルのダウンロード] 画面で ComfyUI バックエンドを安全に選択し、Stable Diffusion XL Base および Refiner モデルを選択できます。
Nvidia GPU を転送するには、Nvidia Container Toolkit がインストールされている必要があります: https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html
シェルターミナルを開き、インストール先のディレクトリにcd
。
シェルコマンドを実行します。
git clone https://github.com/mcmonkeyprojects/SwarmUI
cd SwarmUI
./launch-docker.sh
ブラウザを開いてlocalhost:7801
にアクセスします
Models
とOutput
ディレクトリを転送し、 Data
とdlbackend
独立した永続ボリュームとしてマウントすることに注意してください。
ドキュメントフォルダーを参照してください。
「Swarm」という名前は、UI の元の主要な機能を参照しています。つまり、GPU の「スウォーム」がすべて同じユーザーの画像を一度に生成できるようにする機能です (特に大規模なグリッド生成の場合)。これは名前の由来となった機能にすぎず、Swarm のすべてが終わるわけではありません。
SwarmUI の全体的な目標は、安定した拡散に関するすべての機能を備えたワンストップ ショップになることです。
技術的な選択に関する動機については、動機に関するドキュメントを参照してください。
このプロジェクト:
7-zip (LGPL) のコピーを埋め込みます。
ComfyUI (GPL) を自動インストールする機能があります。
バックエンド AUTOMATIC1111/stable-diffusion-webui (AGPL) として使用するオプションがあります。
christophschuhmann/improved-aesthetic-predictor (Apache2) および yuvalkirstain/PickScore (MIT) を自動的にインストールできます。
git-for-windows (GPLv2) を自動的にインストールできます。
MIT/BSD/Apache2/PythonSoftwareFoundation pip パッケージを自動的にインストールできます: spandrel、dill、imageio-ffmpeg、opencv-python-headless、matplotlib、rembg、kornia、Cython
YOLOv8
顔検出用の Ultralytics (AGPL) を自動的にインストールできます (つまり、 SwarmYoloDetection
ノードまたは<segment:yolo-...>
構文の使用は AGPL 条件の対象となる可能性があります)。
IP Adapter - Face
サポート
JSON.NET (MIT)、FreneticUtilities (MIT)、LiteDB (MIT)、ImageSharp (オープンソースの分割ライセンスに基づく Apache2) を使用
BootStrap (MIT)、Select2 (MIT)、JQuery (MIT)、exifr (MIT) からの Web アセットのコピーを埋め込みます。
一部のカスタム ノード パックをインストールするために使用できます。インストール前に、非純粋な FOSS ライセンスについて個別のライセンス通知が表示されます。
独自のライセンスまたは法的条件がある場合がある、ユーザーが作成した拡張機能をサポートします。
SwarmUI 自体は MIT ライセンスの下にありますが、一部の使用法は上記の接続プロジェクト リストの GPL バリアント ライセンスの影響を受ける可能性があり、使用されるモデルには独自のライセンスがあることに注意してください。
(2024 年 6 月より前の更新の場合)
MIT ライセンス (MIT) Copyright (c) 2024 Stability AI
MIT ライセンス (MIT)
著作権 (c) 2024 アレックス "マクモンキー" グッドウィン
本ソフトウェアおよび関連ドキュメント ファイル (以下「ソフトウェア」) のコピーを入手した人には、使用、コピー、変更、マージする権利を含むがこれらに限定されない、制限なくソフトウェアを取り扱う許可が、ここに無償で与えられます。 、以下の条件を条件として、本ソフトウェアのコピーを出版、配布、サブライセンス、および/または販売すること、および本ソフトウェアが提供される人物にそのことを許可すること。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは主要部分に含まれるものとします。
ソフトウェアは「現状のまま」提供され、明示的か黙示的かを問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれらに限定されない、いかなる種類の保証も行われません。いかなる場合においても、作者または著作権所有者は、契約行為、不法行為、またはその他の行為であるかどうかにかかわらず、ソフトウェアまたはソフトウェアの使用またはその他の取引に起因または関連して生じる、いかなる請求、損害、またはその他の責任に対しても責任を負わないものとします。ソフトウェア。