Cómo pintar con difusión estable
Stable Diffusion es una de las principales herramientas de generación de texto a imagen de IA disponibles en línea. Desarrollado por Stability.ai, el software es un traductor de imágenes revolucionario. Utiliza un modelo de difusión latente para generar algunas de las imágenes más rápidas en función de las indicaciones de texto.
Entre sus muchas características, outpainting es una de las más emocionantes de usar. Ayuda a expandir una imagen existente en una o más direcciones según las descripciones de texto, los métodos de muestreo y la configuración de resolución. Y, a diferencia de las imágenes puramente generadas por IA, la función de pintura exterior brinda a los artistas y usuarios casuales de Stable Diffusion más control sobre el producto final.
Creando su imagen usando indicaciones
Antes de abordar el outpainting en Stable Diffusion, debe generar una imagen. Así es como se usa el Automático1111 Interfaz GUI para crear una nueva imagen.
- Vaya a la pestaña txt2img.
- Escriba las palabras que describen su imagen en el cuadro de texto del mensaje.
- Escriba palabras que describan los elementos gráficos que no desea ver en el cuadro de texto de aviso negativo.
- Establezca los pasos de muestreo entre 50 y 55, dependiendo de las capacidades de su tarjeta gráfica.
- Utilice el método de muestreo que desee y establezca el ancho y el alto de la imagen.
- Marque la opción “Restaurar caras” si está generando personas en la imagen.
- Ajuste el control deslizante “Batch Count” si desea renderizar más de una imagen.
- Establezca la semilla en “-1” a menos que tenga en mente una semilla de imagen específica que desee recrear.
- Haga clic en el botón “Generar”.
Tenga en cuenta que las palabras que escribe en el cuadro de texto del mensaje son muy importantes. Si desea trazos, estilos, colores y otros efectos específicos, debe mencionarlos en esa sección.
El generador de imágenes de difusión estable predeterminado generará algo con una sensación fotográfica a menos que se indique lo contrario.
Uso de la función Outpaint en difusión estable
Una vez que renderice una imagen, puede comenzar a expandirla o pintarla. Seleccione la imagen que más le guste de su lote y haga clic en el botón “Enviar a img2img”.
Siga los siguientes pasos para configurar Difusión estable para pintar.
- Vaya a la pestaña img2img en la interfaz GUI de Automatic1111.
- Desplácese hacia abajo hasta que vea el menú desplegable “Script” y seleccione “Outpainting mk2”.
- Elija la dirección de pintura exterior marcando las casillas “Izquierda”, “Derecha”, “Arriba” o “Abajo”.
- Describa los elementos visuales de la pintura exterior en el cuadro de texto de solicitud en la parte superior de la interfaz de usuario.
- Marque la opción “Solo cambiar el tamaño”.
- Establezca los pasos de muestreo entre 80 y 100 usando el control deslizante.
- Ajuste la cantidad de píxeles, que a menudo puede maximizar para obtener la mejor calidad de imagen.
- Haga clic en el botón “Generar”.
La mejor manera de configurar el proceso de Outpaint
Uno de los mayores problemas con la pintura superior en Stable Diffusion y otro software de texto a imagen habilitado para IA es sobrecargar la IA. Por ejemplo, expandir una imagen en más de una dirección puede generar resultados mixtos.
Además, si solo un lado sale bien, no podrás conservarlo y volver a pintar en las otras direcciones. En su lugar, debe empezar desde cero. Eso significa que es posible que no pueda recrear ese lado que se veía perfecto.
Esto es lo que desea hacer para obtener los mejores resultados de pintura exterior en Difusión estable.
Expandir a la izquierda
- Cargue su imagen en la pestaña img2img.
- Describa los elementos visuales que desea en el outpainting.
- Agregue indicaciones negativas si es necesario.
- Elija la dirección de pintura exterior “Izquierda” y desmarque las otras tres opciones.
- Haga clic en “Generar” hasta que esté satisfecho con el resultado.
- Arrastre la imagen desde el panel derecho de la interfaz de usuario a la pestaña img2img.
Expandir a la derecha
- Describa los elementos visuales que desea y los que no desea en los campos de solicitud.
- Agregue indicaciones negativas si desea que la IA omita detalles.
- Elija la dirección de pintura exterior “Derecha” y desmarque la anterior.
- Presiona “Generar” hasta que obtengas algo grandioso.
- Arrastre la imagen a la pestaña img2img o presione el botón “Enviar a img2img”.
Expandir hacia arriba
- Agregue nuevos elementos visuales para la imagen.
- Agregue indicaciones negativas si es necesario.
- Seleccione la dirección de pintura exterior “Arriba” y desmarque la última.
- Presiona “Generar” hasta que te guste el resultado.
- Arrastre y suelte la imagen final de nuevo en la pestaña img2img.
Expandir hacia abajo
- Escriba su descripción final antes de generar una expansión hacia abajo.
- Use algunas indicaciones negativas, preferiblemente para evitar la superposición con la imagen original.
- Seleccione “Abajo” como la dirección de pintura exterior y desmarque todo lo demás.
- Haga clic en el botón “Generar” hasta que esté satisfecho con los resultados.
Otro gran beneficio de expandir su imagen en una dirección a la vez es que puede describir mejor las imágenes.
Por ejemplo, supongamos que su imagen inicial tenía el siguiente mensaje: “niños jugando en el patio”. Puede agregar “perro jugando en el patio” en un lado y “gato jugando en el patio” en el otro lado. La IA tendrá muchas más posibilidades de hacer las cosas bien y representar animales realistas en la imagen final.
En el mismo ejemplo, puede escribir “cielo azul y pájaros” en el indicador y hacer que la IA se llene hacia afuera sobre la imagen original en lugar de obtener trozos de cielo en todas las direcciones.
Lo que necesita dominar al pintar en difusión estable
La difusión estable no es barata. Pero dado que es un software Open AI, puede ejecutarlo en su propia máquina para evitar pagar una tarifa por generación. Tenga en cuenta que probablemente necesitará una tarjeta gráfica decente con alrededor de 8 GB de VRAM y una buena CPU para evitar tiempos de renderizado súper lentos.
Ahora se trata de instalar la interfaz de usuario web de Automatic1111 GUI.
Cómo instalar la interfaz de usuario web Stable Diffusion Automatic1111 en Windows
- Primero, instale Pitón 3.11.1ya que Stable Diffusion se basa en gran medida en la codificación de Python.
- Descargue e instale la versión adecuada de 32 o 64 bits Instalador independiente de Git dependiendo de su CPU.
- Ejecuta “git clon https://github.com/AUTOMATIC1111/stable-diffusion-webui.git” para obtener el repositorio correcto.
- Descargue el punto de control del modelo Stable Diffusion con la etiqueta “model.ckpt” de aquí.
- Agregue “model.ckpt” en el directorio “modelos”.
- Haga doble clic en el archivo ejecutable “webui-user.bat”.
- Genere una imagen y experimente con las funciones outpainting, inpainting y otras.
Cómo instalar Stable Diffusion Automatic1111 Web UI en Linux
La instalación de la interfaz de usuario web Automatic1111 en una máquina Linux es ligeramente diferente pero bastante sencilla. Estos son los pasos que debes seguir.
sombrero rojo linux
- Escriba “sudo dnf install wget git python3” en la terminal.
- Instale la interfaz de usuario ejecutando “bash <(wget –q0-https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh).”
DebianLinux
- Escriba “sudo apt install wget git python3 python3-venv” y ejecútelo en la terminal.
- Instale la interfaz de usuario con el siguiente comando “bash <(wget –q0-https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)".
arco linux
- Escribe “sudo P –S wget git python3” en la terminal.
- Ejecute “bash <(wget –q0- https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)" en la terminal.
Cómo instalar la interfaz de usuario web Stable Diffusion Automatic1111 en Apple Silicon
Los comandos para instalar Automatic1111 Web UI en una máquina Apple Silicon son diferentes a los de otros sistemas operativos.
- Inicie la aplicación Terminal.
- Ejecute “$ cd ~/Documentos/”
- Ejecute “$ curl https://raw.githubusercontent.com/dylancl/stable-diffusion-webui-mps/master/setup_mac.sh -0 setup_mac.sh”
- Ejecute “$ chmod +x setup_mac.sh”
- Ejecute “./setup_mac.sh”
- Siga las siguientes instrucciones presentadas en la interfaz del terminal.
Puede ejecutar la interfaz de usuario Automatic1111 ejecutando “./run webui_mac.sh” en la terminal. Cada vez que lo ejecute, comenzará con las últimas actualizaciones realizadas en el repositorio.
Qué hacer después de pintar una imagen
A pesar de lo grandiosa que es la IA de difusión estable, está lejos de ser perfecta. Sobrecargarlo con información y descripciones largas puede generar algunas imágenes menos que emocionantes. Del mismo modo, las descripciones vagas pueden expandir la imagen sin agregar suficientes elementos visuales relevantes.
Una vez que haya terminado de pintar, tiene dos opciones Puede guardar la imagen y editarla más en su editor de imágenes favorito. Pero otra forma de sacarle más provecho a Stable Diffusion es cambiar a la pintura interna.
Seleccione su imagen en el panel derecho y haga clic en el botón “Enviar a Inpaint”. La interfaz de usuario cambiará a un nuevo tipo de función de edición. Es un gran método para llenar los espacios en blanco en ciertas partes de la imagen.
- Seleccione un tamaño de pincel y enmascare una parte de la imagen donde desee agregar algo.
- Describe los elementos de la pintura.
- Anule la selección del script “Outpainting mk2”.
- Haga clic en “Generar” hasta que esté satisfecho con el resultado.
Una característica muy necesaria finalmente está aquí
Aunque Stable Diffusion se lanzó en agosto de 2022, la función de superposición de pintura no existía al principio. Al menos su primera iteración no fue espectacular. Pero en poco tiempo, la función de pintura exterior de Stable Diffusion ha superado las capacidades de su función de pintura interna.
El software puede generar imágenes impresionantes. Y con textos descriptivos de 75 palabras y un campo separado para indicaciones negativas, la precisión de la IA es asombrosa.
Ahora queremos saber de usted. ¿Cuál es su experiencia con Stable Diffusion o un software similar hasta ahora? ¿Normalmente puedes renderizar imágenes satisfactorias o te lleva demasiado tiempo? Cuéntenos sobre sus experiencias de Stable Diffusion y sus consejos de pintura en la sección de comentarios a continuación.