Páginas

lunes, 4 de marzo de 2024

Stable Diffusion

 Centro Educativo Nivel Secundario

Madre Teresa de Calcuta

 

Salida Ciencia & Tecnología
Proyecto de Ingeniería de Prompts en Inteligencia Artificial (IA)

 

6to. Grado. Nivel Secundaria
Año Escolar 2023-2024

Profesor: Adán Edison Ureña Almonte M.A.

 

Stable Diffusion

Stable Diffusion es un motor de inteligencia artificial diseñado para crear imágenes a partir de texto, pero también sirve para otras cosas que te vamos a explicar un poco después.

Ha sido creado por la empresa Stability AI, y es de código abierto, por lo que cualquier desarrollador puede revisar cómo funciona y crear herramientas a partir de él. Esto da mucha flexibilidad a la comunidad para poder crear distintos clientes y soluciones a partir de él.

A nivel interno, esta IA tiene un sistema de aprendizaje automático, lo que quiere decir que cuanto más la vas utilizando más va aprendiendo a dar resultados acertados, aprendiendo con el tiempo a afinar lo que te muestra.

Su nombre viene a que utiliza lo que se llama un modelo de difusión, que son esos sistemas capaces de crear imágenes de la nada. En el proceso de hacerlo, es capaz de aprender de las estructuras latentes de los datos para entrenarse para eliminar el ruido gaussiano de imágenes borrosas, que son esas pequeñas distorsiones que pueden generarse en este tipo de IAs.

Su proceso de creación se puede resumir en tres pasos. Primero, codifica el texto que le has escrito en el prompt o petición para entender lo que le has pedido mostrar. Luego, crea información de imagen a partir de esta petición, y para terminar tiene un decodificador que pinta la imagen partiendo de ese texto.

Para poder hacer esto, Stable Diffusion ha sido ya previamente entrenado por sus creadores. Es capaz de reconocer nombres de celebridades cuando le pides una imagen relacionada con ellos, pero también la mayoría de palabras que incluyas en los comandos. Lo puedes usar en inglés, pero también en español u otros idiomas.

La principal característica de Stable Diffusion es la de permitirte crear imágenes a partir de texto, el denominado text to image. De hecho, es el proceso que te hemos descrito más arriba, y posiblemente la razón por la que quieras utilizar esta inteligencia artificial.

Sin embargo, además de esto también tiene opciones para crear imágenes a partir de otras imágenes, editándolas o añadiéndole elementos que le pidas. Esto es lo que se llama Image to Image. También tiene otras opciones, como añadir o borrar elementos de una imagen seleccionando la zona y eligiendo qué quieres poner o quitar.

Stable Diffusion funciona a través de los denominados prompt, que son los comandos que le tienes que escribir mediante un texto para hacerle una petición. La verdadera magia, lo que hace que los resultados que obtengas sean buenos o malos, dependen de tu habilidad a la hora de escribir estos comandos.

Y es que no es lo mismo decir que quieres un retrato de una persona, que especificar; que quieres un retrato al estilo de Van Gogh, que haya un cielo estrellado o que la imagen tenga determinadas características o elementos. Todo esto se lo puedes escribir en tu prompt o comando.

Además; gracias a su naturaleza de código abierto, hay algunos usuarios que han creado métodos para poder entrenar a Stable Diffusion con tu cara o con la cara de cualquier persona. Esto te va a permitir crear tus propios avatares como con la aplicación Lensa, o poder sorprender a alguien con imágenes de personajes que tengan su cara.

El método más sencillo para usar Stable Diffusion en cualquier ordenador es a través de Dream Studio, que es una herramienta web gratuita diseñada por los propios creadores de la IA. Esta herramienta te permitirá elegir la versión de Stable Diffusion que quieres utilizar, y tiene todos los controles para poder decidir cómo se genera la imagen.

En Xataka Basics te hemos enseñado a entrenar a Stable Diffusion con tu cara. Pues debes saber que las herramientas que usamos en nuestro artículo también sirven para utilizar Stable Diffusion sin tu cara de forma normal, montando esta IA en Google Colab para utilizar la GPU virtual de Google y poder crear imágenes desde cualquier ordenador utilizando tu navegador.

También tienes un proyecto en Github que te permite utilizar Stable Diffusion en tu ordenador. Lo hace mediante una interfaz web, por lo que aunque el trabajo se hace directamente en tu equipo, lo utilizarás a través del navegador. Eso sí, vas a necesitar una buena GPU y un ordenador potente para usarlo.

Por último, los usuarios de Mac tienen una aplicación nativa llamada DiffusionBee, que puedes instalar como cualquier otra app y usarla e incluso importar tus propios modelos entrenados. En general, siendo una IA de código abierto lo normal es que a lo largo del tiempo sigan naciendo proyectos para poder usarlo directamente como un programa en tu ordenador. Por ejemplo, también se trabaja en un proyecto similar para Windows y GNU/Linux.

 

Fuente Bibliográfica:

https://www.xataka.com/basics/stable-diffusion-que-que-puedes-hacer-maneras-para-usarlo-tu-ordenador

No hay comentarios.:

Publicar un comentario

Tu opinion es importante y la valoramos. Opina y Comparte con nosotros.