Hace unos días Stability AI anunciaba el lanzamiento de la primera versión de Stable Diffusion, una Inteligencia Artificial Generadora de Imágenes.
Un punto a favor de esta es que ha demostrado ser capaz de producir imágenes de muy alta calidad de una forma rápida y sencilla.
Otro punto a su favor es que el modelo se ha lanzado bajo la licencia Creative ML OpenRAIL-M license la cual permite el uso comercial de esta.
En este artículo voy a compartir como ejecutar esta IA desde el navegador de tu PC, Tablet, móvil, etc.…
- Acceder al proyecto de Google Colab
Accedemos al link del Google Colab, si no estamos logueados con nuestra cuenta de Google no nos dejará
Yo personalmente recomiendo hacer una copia por si queremos hacer alguna modificación usando Archivo => Guardar una copia en Drive
Una vez creado empezaremos pulsaremos en el botón conectar en la parte superior derecha de la pantalla. Es posible que nos salga el siguiente aviso, pulsaremos Aceptar y esperaremos a que asigne los recursos y conecte.
Una vez estemos conectados, ejecutar los bloques de código los cuales son los cuadros más oscuros como
Iremos pulsando el botón de play uno a uno hasta que lleguemos hasta este bloque
2. Crear una cuenta en HuggingFace y obtener el token
Una vez lleguemos al bloque con la función notebook_login() abriremos el siguiente link
En este crearemos una cuenta / entraremos en nuestra cuenta de HuggingFace y automáticamente nos debería de abrir la opción de Access Tokens de nuestra cuenta.
Nota: Para usar esta función deberemos haber verificado nuestra cuenta.
Aquí deberemos crear un access token con el rol write. Le daremos un nombre al access token y pulsaremos en Generate a token.
Una vez creado copiaremos el token de acceso, ejecutaremos la función en el Google Colab y pegaremos el token pero no le daremos a login aun ya que no funcionara.
El siguiente paso es acceder a este otro link para acceder al modelo.
Entraremos en el enlace y pulsaremos Access repository.
Una vez accedido ya podemos pulsar Aceptar en el Google Colab y empezar a generar imágenes con el modelo utilizando nuestro token. El “cuaderno” nos devolvera un output como este si todo esta correcto:
3. Ejecutar y probar
Seguiremos ejecutando los fragmentos de código hasta llegar a esta parte:
En este fragmento, en la variable prompt cambiaremos el texto por la descripción de la imagen que queremos. Luego ejecutamos este bloque y nos devolverá la imagen que genera.
Con esto concluye la guía.
Agradecería que compartas este artículo si te ha sido util