Más información sobre la IA generativa

La IA generativa ha crecido exponencialmente en los últimos dos años, cambiando el panorama del trabajo creativo. Una vez considerado como el dominio de los humanos, el contenido creativo ahora se está automatizando mediante la inteligencia artificial (IA), utilizando grandes modelos de lenguaje e imagen.

La IA generativa tiene y continuará teniendo un impacto en varios sectores:

  • Programación (texto a código)
  • Publicidad, redes sociales, generación de imágenes (texto a imagen y texto a texto)
  • Edición de vídeo y generación de vídeo (de texto a vídeo)
  • escenas 3D modeleling y 3D (de texto a modelos 3D)
  • Juegos, música, audio, ciencia, etc.

Muchos de estos modelos son de código abierto y se pueden ejecutar en instancias informáticas, para las que compartimos un script de terraform que puede utilizar para la generación de texto e imágenes. El script se instalará sobre una GPU, difusión estable (texto a imagen), Bloom (texto a texto o texto a código) y DreamBooth.

  • La difusión estable es un modelo de texto a imagen de última generación que genera imágenes a partir de texto.
  • Bloom es un modelo de lenguaje grande abierto y multilingüe con 176 mil millones de parámetros. Se entrenó utilizando la plataforma NVIDIA AI, con generación de texto en 46 idiomas y 13 lenguajes de programación.
  • DreamBooth permite ajustar un modelo de difusión estable para generar nuevas etiquetas basadas en una pequeña muestra de imágenes. La idea es que puede utilizar entre 20 y 30 imágenes, por ejemplo, y entrenar el modelo para que pueda generar algo nuevo.

Todas las instrucciones para crear la máquina GPU y utilizar las diferentes aplicaciones están en el repositorio GitHub.

Arquitectura

Esta arquitectura muestra modelos de IA generativos desplegados en una instancia de GPU de OCI.

Una máquina GPU es perfecta para la ejecución de estos modelos, ya que el script terraform instalará todos los controladores y dependencias en el sistema operativo. Las tres aplicaciones se instalan como servicios, por lo que se iniciarán con la instancia.

Tenga en cuenta que las aplicaciones no están protegidas, por lo que tendrá que crear un túnel SSH para acceder a ellas de forma segura desde las aplicaciones web.



oci-generative-ai-engines-oracle.zip

Para utilizar las secuencias de comandos, debe instalar:

  • Interfaz de línea de comandos (CLI) de OCI para autenticación de inquilino.
  • SSH-keygen para generar las claves SSH para acceder a la instancia.
  • Terraform para crear todos los recursos.

Esta arquitectura soporta los siguientes componentes:

  • Red virtual en la nube (VCN) y subred

    Una VCN es una red personalizable y definida por software que se configura en una región de Oracle Cloud Infrastructure. Al igual que las redes de centros de datos tradicionales, las redes virtuales le proporcionan un control completo de su entorno de red. Una VCN puede tener varios bloques CIDR no superpuestos que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes, que se pueden acotar a una región o a un dominio de disponibilidad. Cada subred está compuesta por un rango contiguo de direcciones que no se solapan con las demás subredes de la VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.

  • Recursos informáticos de GPU

    Oracle Cloud Infrastructure Compute proporciona instancias de máquina virtual, con hardware dedicado y basadas en GPU NVIDIA para una variedad de casos de uso, desde gráficos y vídeos generales hasta las cargas de trabajo de formación y recursos informáticos de alto rendimiento más exigentes. La comunicación de acceso directo a memoria remoto (RDMA) entre instancias soporta grandes clusters de GPU con 1.600 GB/s de ancho de banda para cargas de trabajo como el entrenamiento de modelos, el cálculo de inferencias, el modelado y la simulación basados en física, la representación de imágenes y aplicaciones HPC paralelas masivas.