De la noche a la mañana, todo el mundo está preguntando cómo crear una influencer virtual con inteligencia artificial. La publicación este mes de varios artículos en medios de todo el mundo haciéndose eco del boom de Aitana, una modelo virtual hecha con IA por un estudio español, ha provocado un aluvión de interesados. Quién sabe si para tener una novia virtual gratis, o para ser dueños de ella, y así poder sacarse algún que otro ingreso extra a final de mes.

Fireship, un youtuber estadounidense especializado en tecnología y programación, ha publicado hoy un vídeo explicando cómo crear una modelo influencer virtual con IA como Aitana. En sus primeras tres horas, el vídeo (de apenas cuatro minutos) contaba ya con más de 150.000 visitas.

Relacionado: Cómo Crear Imágenes con IA Gratis [GUÍA DEFINITIVA 2024]

Cómo crear una influencer con inteligencia artificial gratis

No te vamos a engañar: lo que sigue a continuación es una guía para aprender a crear una modelo/novia con IA que sigue paso a paso, palabra por palabra, las explicaciones de Fireship. En algunos casos hemos optado por simplemente traducir las claras indicaciones de Fireship, el cual explica con mucha soltura y sin rodeos cómo generar la chica virtual de un modo sencillo.

Necesitarás conocimientos mínimos de Python y Github como para que sepas desenvolverte en esos entornos. Te recomendamos que antes de leer nuestra guía te veas el vídeo para que te hagas una idea de dónde te estás metiendo (el tutorial comienza en el minuto 1:30)

Iremos explicando los fragmentos más importantes del vídeo y te indicaremos en qué minuto y segundo se producen para que puedas consultar las imágenes más en detalle.

Primero te comentamos brevemente cada uno de los seis pasos, y luego ampliamos la explicación un poco más abajo. El proceso involucra el uso de modelos generativos de imágenes de código abierto y herramientas específicas.

  1. Selección del Modelo Base: Se utiliza el modelo generativo de imágenes Stable Diffusion XL, conocido por su capacidad para crear imágenes realistas en alta resolución. Este modelo fue lanzado a finales de julio de 2023. Uso de Checkpoints: Para ajustar el modelo a necesidades específicas, se utilizan «checkpoints». Estos son ajustes finos del modelo basados en datos de entrenamiento especializados. Ya existen diversos checkpoints disponibles en la web, como en civit.AI, optimizados para el fotorrealismo.
  2. Interfaz de Usuario (UI): Se mencionan varias UIs que permiten trabajar con estos modelos sin necesidad de programar. Entre estas, se destaca Fooocus por ser intuitiva y fácil de usar, similar a Mid-Journey pero de forma gratuita.
  3. Instalación y Configuración: El proceso comienza con la clonación del repositorio de la UI elegida, la creación de un entorno virtual para Python, y la instalación de los paquetes necesarios. El modelo base, como Juggernaut XL, se descarga automáticamente.
  4. Generación de Imágenes: Con la UI configurada, se puede empezar a generar imágenes. Se recomienda crear una descripción detallada y específica para el influencer, incluyendo imperfecciones como piel rugosa o ausencia de maquillaje, para añadir realismo. Es crucial mantener una continuidad entre las diferentes partes del cuerpo del influencer para un aspecto convincente. En caso de imperfecciones, se pueden corregir partes específicas de la imagen mediante herramientas como in paint o out paint.

1. Creando la modelo influencer virtual: ¿Qué modelo de inteligencia artificial elegir?

Como crear una modelo influencer virtual con IA

El modelo base más conocido es Stable Diffusion XL, que se lanzó a finales de julio de 2023. Modelos gigantes como este requieren una cantidad absurda de potencia informática, pero afortunadamente es posible ajustarlos creando lo que se llama un checkpoint utilizando algunos datos de entrenamiento especializados adicionales.

Por suerte, la gente ya ha creado un montón de checkpoints diferentes que puedes encontrar en sitios web como civit.AI, algunos de los cuales están altamente optimizados para fotorrealismo.

2. Elegir interfaz de usuario para crear la modelo con IA

Ahora, la siguiente parte del rompecabezas es encontrar una interfaz de usuario (IU) donde realmente podamos trabajar con estos modelos sin tener que escribir ningún código. En su vídeo, Fireship usa usando en este video es Fooocus.

3. Instalación y configuración

Revisa las instrucciones de instalación, pero básicamente todo lo que tienes que hacer es

  1. Clonar el repositorio
  2. Crear un entorno virtual para Python
  3. Instalar los paquetes.

Una vez hecho esto, ejecutas el script de Python que se indica en el minuto 2:38 del vídeo (python entry_with_update.py) que descargará automáticamente los modelos predeterminados en segundo plano. Estos archivos son de varios gigabytes de tamaño, así que puede tardar un poco. El modelo base es Juggernaut XL, que se basa en Stable Diffusion y funciona bastante bien para imágenes realistas.

Ahora tienes el poder en tus manos para generar cualquier imagen que puedas imaginar, incluida una modelo influencer. Fireship asegura (minuto 2:54 del vídeo) que lo que más le gusta de Fooocus es que, «de muchas maneras, se siente similar a Mid-Journey, pero es gratis y la UI es mucho más intuitiva».

La herramienta contiene muchísimas opciones de customización. Como se ve en el minuto 3:06, si haces clic en la pestaña avanzada, obtendrás opciones para el rendimiento, la relación de aspecto y el número de imágenes. También hay una pestaña para el estilo y podemos mezclar y combinar estos diferentes estilos para obtener resultados muy diferentes, como este estilo de videojuego retro o tal vez un estilo anime. Pero para generar nuestra modelo influencer con IA lo más recomendable es usar los ajustes predeterminados de Fooocus photograph.

4. Generación de las imágenes de la modelo virtual

Crea un prompt que sea lo más específico posible y agrega algunas imperfecciones como piel áspera, sin maquillaje, etc., para que sea más realista. Cuando tengas lista a la modelo, guárdala como imagen base. Esto hará que las siguientes imágenes usen esta como modelo para asegurar que haya una continuidad y que las nuevas imágenes muestren a la misma chica. Luego, crea un nuevo prompt y marca la casilla para la imagen de entrada (Input Image).

Como crear una modelo virtual con inteligencia artificial

  • Suelta la imagen base como se ve en el vídeo para combinar múltiples imágenes y texto juntos.
  • Haz clic en la casilla Advance debajo de la imagen para que puedas sintonizar la forma en que se mezcla la imagen. En este caso, Fireship usa FaceSwap (intercambio de caras).
  • Escribe un prompt de texto para la nueva imagen, como por ejemplo «haciendo yoga en la playa». Como puedes ver, se logra una buena continuidad entre las caras, y las manos casi se ven totalmente realistas.
  • Si tienes imperfecciones, puedes volver al prompt de la imagen, pero esta vez ve a in paint o out paint y luego pinta sobre las partes que están estropeadas.
  • Dile lo que quieres arreglar y luego regenerará esas partes de la imagen.

Felicidades, acabas de hacer tu propia modelo influencer con inteligencia artificial.