3D modeling

Cómo configurar y utilizar Shap-E para la generación de modelos 3D: Una guía completa

A screenshot of Shap-E generating 3D models in Google Colab.

¿Qué es Shape-E?

Shap-E, un modelo innovador desarrollado por OpenAI, revoluciona el mundo de las aplicaciones 3D al producir una variedad de objetos 3D utilizando texto o imágenes como entrada. Esta tecnología innovadora está disponible gratuitamente en GitHub, permitiendo a los usuarios ejecutarlo sin problemas en sus sistemas locales sin necesidad de una clave API de OpenAI o una conexión a internet. Una de las características más notables de Shap-E es su versatilidad: los objetos 3D generados pueden abrirse en varios programas como Microsoft Paint 3D o convertirse en archivos STL para impresión 3D. Con sus capacidades únicas, Shap-E está redefiniendo el paisaje de la generación de texto a 3D y de imagen a 3D, abriendo nuevas posibilidades creativas para aplicaciones de IA.

Lo que Vamos a Hacer

En este tutorial, aprenderemos a crear un Notebook en Google Colab, configurar y utilizar el modelo Shape-E de OpenAI para generar modelos 3D, y personalizarlos utilizando Blender Studio.

Requisitos Previos

  • Descarga Blender Studio compatible con tu sistema operativo desde Blender.org.

¡Empecemos!

Paso 1 - Configurando el Proyecto

Comienza creando un nuevo Notebook en Google Colab:

  1. Visita Google Colab y crea un nuevo Notebook.

Paso 2 - Clonar el Repositorio

A continuación, necesitamos clonar el repositorio de Shap-E en nuestro Notebook de Google Colab:

  1. Entra en el directorio e instala los requisitos necesarios.

Paso 3 - Implementando y Cocinando los Modelos 3D

  1. Agrega una nueva celda de código. Importa todas las bibliotecas necesarias y haz clic en Ejecutar o usa CMD/CTRL + Enter para ejecutar.
  2. Agrega otra celda de código para configurar el dispositivo en CUDA si está disponible; de lo contrario, configúralo en CPU. Ejecuta la celda.
  3. Agrega una nueva celda de código para cargar los modelos y pesos. Ejecuta la celda y ten paciencia, ya que este proceso puede tardar un tiempo - aproximadamente 5 minutos dependiendo de tu conexión a internet.
  4. Agrega otra celda de código para generar los modelos 3D. Hacer clic en Ejecutar desencadenará el proceso de generación, que toma aproximadamente 22 segundos con un tamaño de lote de 1.
  5. Agrega otra nueva celda de código para renderizar los modelos. Usa render_mode = 'nerf' para Campos de Radiancia Neurales (NeRF) o cambia a render_mode = 'stf' para Función de Transferencia de Estilo (STF). Ejecuta la celda y disfruta viendo rotar los modelos.
  6. Finalmente, guarda los modelos 3D como archivos .ply y .obj. Recuerda, utilizaremos el archivo .obj para personalización en Blender Studio más tarde. Descarga el archivo .obj en tu máquina local después de refrescar la pestaña de Archivos.

Paso 4 - Personalizando los Modelos 3D en Blender Studio

  1. Abre Blender Studio y crea un nuevo proyecto. Elimina el cubo predeterminado.
  2. Haz clic en Archivo > Importar > Wavefront (.obj). Selecciona el archivo .obj que descargaste de Google Colab.
  3. ¡El modelo 3D debería aparecer en el centro de tu espacio de trabajo en Blender, luciendo increíble! Puedes personalizar aún más el modelo; por ejemplo, coloreé la cobertura de rosa y la rosquilla de marrón para fines de demostración.

Conclusión

En este tutorial, aprendimos cómo configurar y utilizar el modelo Shape-E usando Google Colab y exploramos cómo personalizar el modelo 3D generado en Blender Studio. Ahora es tu turno de explorar tus habilidades recién adquiridas y crear tu arte 3D único. A medida que experimentes, puede que descubras limitaciones y quieras desarrollar tu propia aplicación Shap-E.

Participa en hackatones de IA para ponerte a prueba y potencialmente ganar premios emocionantes. Únete a la comunidad de entusiastas de la IA y aprende más sobre la IA y su notable potencial.

¡Gracias por leer este tutorial!

Puede que te interese

Tutorial on creating a ChatGPT Plugin for image generation using Stable Diffusion.
A visual representation of building an AI Judicial Assistant using Anthropic's Claude.

Dejar un comentario

Todos los comentarios se revisan antes de su publicación.

Este sitio está protegido por hCaptcha y se aplican la Política de privacidad de hCaptcha y los Términos del servicio.