SwarmUI v0.9.3 Бета .
Ранее известный как StableSwarmUI.
Модульный веб-интерфейс пользователя для создания изображений с использованием искусственного интеллекта, в котором особое внимание уделяется обеспечению легкого доступа к электроинструментам, высокой производительности и расширяемости. Поддерживает Stable Diffusion, Flux и т. д. модели изображений AI; в будущем планируется поддерживать AI-видео, аудио и многое другое.
Присоединяйтесь к Discord, чтобы обсудить проект, получить поддержку, посмотреть анонсы и т. д.
Следите за новостями о новых функциях, чтобы быть в курсе новостей о новых функциях.
Этот проект находится в статусе бета-версии . Это означает, что для большинства задач у Swarm есть отличные инструменты, но запланировано гораздо больше. Swarm рекомендуется как идеальный пользовательский интерфейс для большинства пользователей, как новичков, так и профессионалов. Есть еще кое-что, над чем нужно поработать.
Начинающим пользователям понравится основной интерфейс вкладки «Создать» Swarm, позволяющий легко создавать что угодно с помощью множества мощных функций. Опытные пользователи могут предпочесть вкладку «Comfy Workflow», чтобы получить неограниченный необработанный график, но у них все равно будет причина вернуться на вкладку «Создать» для получения удобных функций (редактор изображений, автоматическое создание рабочего процесса и т. д.) и мощных инструментов (например, Grid Generator).
Те, кто заинтересован в том, чтобы помочь Swarm перейти от бета-версии к статусу полной, готовой ко всему, усовершенствованной версии, могут отправлять запросы на отправку заявок (сначала прочитайте документ «Содействие»), а также вы можете связаться с нами здесь, на GitHub или в Discord. Я настоятельно рекомендую спросить о планах по поводу новой функции, прежде чем пиарить ее. Возможно, уже есть конкретные планы или даже работа в стадии разработки.
Основные функции, которые еще не реализованы:
ВНИМАНИЕ : Google Colab не обязательно разрешает использовать удаленные веб-интерфейсы, особенно для бесплатных учетных записей, на свой страх и риск.
Ссылка на Colab, если вы хотите попробовать Swarm: 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 это автоматизировано).
Program Files
), и запустите его. (TODO): Еще более простой автономный предварительный установщик, .msi
или .exe
, который предоставляет общий экран установки и позволяет вам выбрать папку и все такое.
git clone https://github.com/mcmonkeyprojects/SwarmUI
launch-windows.bat
Установите git
, python3
через менеджер пакетов вашей ОС, если они еще не установлены (обязательно включите pip
и venv
в дистрибутивы, которые не включают их непосредственно в Python)
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
, он все установит и в конечном итоге откроет веб-страницу в вашем браузере.
Следуйте инструкциям по установке на странице.
Вы можете в любой момент в будущем запустить скрипт launch-linux.sh
чтобы перезапустить Swarm.
Если страница не открывается сама, вы можете вручную открыть http://localhost:7801
git
, python3
через менеджер пакетов вашей ОС, если они еще не установлены (обязательно включите pip
и venv
в дистрибутивы, которые не включают их непосредственно в Python)sudo apt install git python3-pip python3-venv
dotnet-sdk-8.0
, поскольку он включает все соответствующие подпакеты).aspnet-runtime
будет установлена отдельно.cd
в каталог, в который вы хотите установитьgit clone https://github.com/mcmonkeyprojects/SwarmUI
SwarmUI
./launch-linux.sh
http://localhost:7801/Install
(если он не запускается)(TODO): Возможно, можно отправить ссылку на специальный документ с подробностями каждого дистрибутива и чем-то еще. Может быть, еще сделать установщик в один клик для Linux?
Примечание . Вы можете запускать SwarmUI только на компьютерах Mac с кремниевыми процессорами Apple M1 или M2 (Mx).
brew
обновлены с помощью brew update
.brew
у brew doctor
. Вы не должны увидеть никаких ошибок в выводе команды.brew install dotnet
.brew install [email protected]
и brew install virtualenv
cd
) на папку, в которую вы хотите установить SwarmUI.git clone https://github.com/mcmonkeyprojects/SwarmUI
.cd SwarmUI
и запустите сценарий установки: ./launch-macos.sh
.Установка начнется сейчас и загрузит модели Stable Diffusion из Интернета. В зависимости от вашего интернет-соединения это может занять несколько минут. Подождите, пока ваш веб-браузер откроет окно SwarmUI.
Во время установки SwarmUI вам будет предложено указать тип серверной части, которую вы хотите использовать. Для компьютеров Mac с M1 или M2 вы можете безопасно выбрать серверную часть ComfyUI и выбрать модели Stable Diffusion XL Base и Refiner на экране «Загрузить модели».
cd
в каталог, в который вы хотите установитьgit clone https://github.com/mcmonkeyprojects/SwarmUI
SwarmUI
./launch-docker.sh
localhost:7801
Models
и Output
и смонтирует Data
и dlbackend
как независимые постоянные тома.См. папку с документацией.
Название «Swarm» относится к исходной ключевой функции пользовательского интерфейса: разрешить «рою» графических процессоров одновременно генерировать изображения для одного и того же пользователя (особенно для генерации больших сеток). Это всего лишь особенность, которая вдохновила на название, а не конец всего, чем является Swarm.
Общая цель SwarmUI — стать полнофункциональным универсальным сервисом для всего, что касается Stable Diffusion.
См. мотивационный документ, в котором описаны мотивы технического выбора.
Этот проект:
YOLOv8
(т. е. использование узла SwarmYoloDetection
или синтаксиса
может подпадать под действие условий AGPL),IP Adapter - Face
Сам SwarmUI находится под лицензией MIT, однако на некоторые виды использования могут влиять варианты лицензий GPL из списка связанных проектов, приведенного выше, и обратите внимание, что любые используемые модели имеют свои собственные лицензии.
(Для обновлений до июня 2024 г.)
Лицензия MIT (MIT) Авторские права (c) 2024 Stability AI
Лицензия MIT (MIT)
Copyright (c) 2024 Алекс «mcmonkey» Гудвин
Настоящим бесплатно любому лицу, получившему копию этого программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), предоставляется разрешение на работу с Программным обеспечением без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединение. публиковать, распространять, сублицензировать и/или продавать копии Программного обеспечения, а также разрешать лицам, которым предоставлено Программное обеспечение, делать это при соблюдении следующих условий:
Вышеупомянутое уведомление об авторских правах и данное уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОВАРНОЙ ЦЕННОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ОБЛАДАТЕЛИ АВТОРСКИХ ПРАВ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УБЫТКИ ИЛИ ДРУГУЮ ОТВЕТСТВЕННОСТЬ, БУДЬ В ДЕЙСТВИЯХ ПО КОНТРАКТУ, ПРАВОНАРУШЕНИЮ ИЛИ ДРУГИМ ОБРАЗОМ, ВОЗНИКАЮЩИЕ ОТ, ИЗ ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ СДЕЛКАМИ, ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.