SwarmUI v0.9.3 Beta .
Anteriormente conocido como StableSwarmUI.
Una interfaz web de usuario modular de generación de imágenes de IA, con énfasis en hacer que las herramientas eléctricas sean fácilmente accesibles, de alto rendimiento y extensibles. Admite modelos de imágenes de IA de difusión estable, flujo, etc., con planes para admitir video, audio y más de IA en el futuro.
Únase a Discord para discutir el proyecto, obtener soporte, ver anuncios, etc.
Siga el hilo de anuncios de funciones para obtener actualizaciones sobre nuevas funciones.
Este proyecto se encuentra en estado Beta . Esto significa que para la mayoría de las tareas, Swarm tiene excelentes herramientas disponibles, pero hay mucho más planificado. Se recomienda Swarm como una interfaz de usuario ideal para la mayoría de los usuarios, tanto principiantes como profesionales. Todavía quedan algunas cosas por resolver.
A los usuarios principiantes les encantará la interfaz de la pestaña Generar principal de Swarm, lo que facilita generar cualquier cosa con una variedad de potentes funciones. Los usuarios avanzados pueden preferir la pestaña Flujo de trabajo cómodo para obtener el gráfico sin formato sin restricciones, pero aún tendrán motivos para volver a la pestaña Generar para funciones de conveniencia (editor de imágenes, generación automática de flujo de trabajo, etc.) y herramientas eléctricas (por ejemplo, Generador de cuadrícula).
Aquellos interesados en ayudar a impulsar a Swarm desde Beta a un estado de lanzamiento completamente listo para cualquier cosa, pueden enviar PR (lea primero el documento de contribución) y pueden contactarnos aquí en GitHub o en Discord. Recomiendo encarecidamente comunicarse para preguntar sobre los planes para una función antes de publicarla. Es posible que ya existan planes específicos o incluso un trabajo en progreso.
Objetivos de funciones clave aún no implementados:
ADVERTENCIA : Google Colab no necesariamente permite el uso de WebUI remotas, especialmente para cuentas gratuitas, bajo su propio riesgo.
Enlace de Colab si quieres probar Swarm: https://colab.research.google.com/github/mcmonkeyprojects/SwarmUI/blob/master/colab/colab-notebook.ipynb
Plantilla de Runpod (nota: mantenida por el colaborador externo nerdylive123): https://runpod.io/console/deploy?template=u7mlkrmxq3&ref=c6jd6jj0
Tenga en cuenta que puede tardar varios minutos en iniciarse la primera vez. Consulte los registros del contenedor para ver el progreso de la configuración. ¿Consultar la plantilla ?
información para obtener sugerencias sobre cómo utilizarlo.
Nota: si utiliza Windows 10, es posible que primero deba instalar manualmente git y DotNET 8 SDK. (Windows 11 esto está automatizado).
Program Files
) y ejecútelo. (TODO): Preinstalador autónomo aún más fácil, un .msi
o .exe
que proporciona una pantalla de instalación general y le permite elegir la carpeta y todo.
git clone https://github.com/mcmonkeyprojects/SwarmUI
launch-windows.bat
Instale git
, python3
a través del administrador de paquetes de su sistema operativo si aún no están instalados (asegúrese de incluir pip
y venv
en distribuciones que no los incluyen directamente en python)
sudo apt install git python3-pip python3-venv
Descargue el archivo install-linux.sh, guárdelo en algún lugar donde desee instalarlo y ejecútelo
wget https://github.com/mcmonkeyprojects/SwarmUI/releases/download/0.6.5-Beta/install-linux.sh -O install-linux.sh
chmod +x install-linux.sh
Ejecute el script ./install-linux.sh
, instalará todo por usted y eventualmente abrirá la página web en su navegador.
Siga las instrucciones de instalación en la página.
En cualquier momento futuro, puede ejecutar el script launch-linux.sh
para reiniciar Swarm.
Si la página no se abre sola, puede abrir http://localhost:7801
manualmente.
git
, python3
a través del administrador de paquetes de su sistema operativo si aún no están instalados (asegúrese de incluir pip
y venv
en distribuciones que no los incluyen directamente en python)sudo apt install git python3-pip python3-venv
dotnet-sdk-8.0
, ya que incluye todos los subpaquetes relevantes)aspnet-runtime
se instale por separado.cd
a un directorio en el que desea instalargit clone https://github.com/mcmonkeyprojects/SwarmUI
SwarmUI
./launch-linux.sh
http://localhost:7801/Install
(si no se inicia solo)(TODO): Tal vez vincular un documento dedicado con detalles por distribución y lo que sea. ¿Quizás también crear un instalador de un solo clic para Linux?
Nota : Solo puede ejecutar SwarmUI en computadoras Mac con procesadores Apple Silicon M1 o M2 (Mx).
brew
estén actualizados con brew update
.brew
con brew doctor
. No debería ver ningún error en la salida del comando.brew install dotnet
.brew install [email protected]
y brew install virtualenv
cd
) a la carpeta donde desea instalar SwarmUI.git clone https://github.com/mcmonkeyprojects/SwarmUI
.cd SwarmUI
y ejecute el script de instalación: ./launch-macos.sh
.La instalación comienza ahora y descarga los modelos de Stable Diffusion de Internet. Dependiendo de su conexión a Internet, esto puede tardar varios minutos. Espere a que su navegador web abra la ventana de SwarmUI.
Durante la instalación de SwarmUI, se le solicitará el tipo de backend que desea utilizar. Para computadoras Mac con M1 o M2, puede elegir de forma segura el backend de ComfyUI y elegir los modelos Stable Diffusion XL Base y Refiner en la pantalla Descargar modelos.
cd
a un directorio en el que desea instalargit clone https://github.com/mcmonkeyprojects/SwarmUI
SwarmUI
./launch-docker.sh
localhost:7801
Models
y Output
, y montará Data
y dlbackend
como volúmenes persistentes independientes.Ver la carpeta de documentación.
El nombre "Swarm" hace referencia a la función clave original de la interfaz de usuario: permitir que un "enjambre" de GPU genere imágenes para el mismo usuario a la vez (especialmente para generaciones de cuadrículas grandes). Esta es sólo la característica que inspiró el nombre y no el final de lo que es Swarm.
El objetivo general de SwarmUI es ser una ventanilla única con todas las funciones para todo lo relacionado con la difusión estable.
Consulte el documento de motivaciones para conocer las motivaciones sobre las opciones técnicas.
Este proyecto:
YOLOv8
(es decir, el nodo SwarmYoloDetection
o el uso de la sintaxis
puede estar sujeto a los términos de AGPL),IP Adapter - Face
SwarmUI en sí está bajo la licencia MIT; sin embargo, algunos usos pueden verse afectados por las licencias variantes GPL de los proyectos conectados enumerados anteriormente, y tenga en cuenta que cualquier modelo utilizado tiene sus propias licencias.
(Para actualizaciones anteriores a junio de 2024)
La licencia MIT (MIT) Copyright (c) 2024 Estabilidad AI
La licencia MIT (MIT)
Copyright (c) 2024 Alex "mcmonkey" Goodwin
Por el presente se otorga permiso, sin cargo, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para operar con el Software sin restricciones, incluidos, entre otros, los derechos de uso, copia, modificación, fusión. , publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir que las personas a quienes se les proporciona el Software lo hagan, sujeto a las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO, DAÑO U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN CONTRACTUAL, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIOS EN EL SOFTWARE.