AI

Crea API de Diffusión Estable en GCP: Una Guía Paso a Paso

Stable Diffusion API setup on GCP tutorial visual guide

¿Qué es Stable Diffusion?

Stable Diffusion es un modelo de aprendizaje profundo de vanguardia lanzado en 2022 que se especializa en la generación de imágenes a partir de texto. Permite a los usuarios crear imágenes de alta calidad a partir de descripciones textuales. La flexibilidad del modelo se extiende a diversas aplicaciones, incluido el 'inpainting', 'outpainting' y la generación de traducciones de imágenes guiadas por mensajes de texto. Con el respaldo de Stability.ai, Stable Diffusion ha crecido rápidamente en popularidad entre desarrolladores y artistas por igual.

Cómo crear una cuenta de GCP

Para utilizar Stable Diffusion de manera efectiva, debe crear una cuenta de Google Cloud Platform (GCP) si aún no lo ha hecho. Siga estos pasos:

  1. Visite GCP Free Tier y regístrese.
  2. Configure una cuenta de facturación ya que las funcionalidades de GPU requieren cuentas habilitadas para la facturación.
  3. Considere establecer un presupuesto con alertas para evitar gastos inesperados, especialmente dado que el uso de GPU puede acumularse rápidamente.

Solicitando acceso a GPU

Una vez que su cuenta esté configurada, siga estos pasos para solicitar acceso a la GPU:

  1. Habilite el API de Compute Engine navegando a la página de APIs y Servicios y buscándolo.
  2. Haga clic en la API y luego en Habilitar.
  3. En la sección de Cuotas, filtre por GPUs (todas las regiones) y solicite un aumento de 0 a 1, explicando que utilizará un modelo de aprendizaje automático que requiere soporte de GPU.
  4. Tenga en cuenta que la aprobación de su solicitud puede tardar hasta dos días.

Creando una instancia de máquina virtual

Una vez que se apruebe su acceso a GPU, es hora de crear una instancia de VM:

  1. Vaya a GCP Compute Instances y haga clic en Crear instancia.
  2. Nombre su instancia; por ejemplo, "stable-diffusion-instance".
  3. Seleccione la región con cuidado, ya que la disponibilidad de GPU puede variar.
  4. Elija un tipo de máquina; la NVIDIA T4 es una opción sólida y rentable.
  5. Para el disco de arranque, configúrelo en Deep Learning Linux con al menos 50GB de almacenamiento.
  6. Habilite la configuración de firewall necesarias marcando Permitir tráfico HTTP y Permitir tráfico HTTPS.

Creando una regla de firewall

Antes de acceder a su instancia, configure una regla de firewall:

  1. Vaya a GCP Firewall Rules y seleccione Crear regla de firewall.
  2. Nombrala stable-diffusion-rule y añada su etiqueta anterior en la sección de objetivos.
  3. Establezca los rangos de IP de origen en 0.0.0.0/0 y permita tcp:5000 a través de protocolos y puertos.

Accediendo a su instancia de cómputo

La forma más sencilla de acceder a su nueva instancia de VM es a través de SSH desde su consola de GCP. Regrese a su lista de instancias y haga clic en su instancia.

Configurando Stable Diffusion

Al iniciar sesión por primera vez, se le pedirá que instale los controladores de NVIDIA:

  1. Siga el aviso escribiendo ‘Y’ para sí para instalar los controladores.
  2. Tenga en cuenta que deberá reinstalar estos controladores después de cualquier parada/inicio de instancia.
  3. Clone los repositorios necesarios requeridos para Stable Diffusion.
  4. Asegúrese de que Docker esté instalado.
  5. Finalmente, construya su imagen Docker y descargue los pesos del modelo de Hugging Face después de crear una cuenta y generar un token de autenticación.

Probando su modelo

Una vez que las instalaciones estén completas y el modelo esté en funcionamiento, recibirá un archivo de salida (típicamente output-1.png). Puede descargarlo fácilmente a través de comandos de terminal.

Para encontrar su directorio de trabajo actual, escriba pwd y tome nota de la ruta para los siguientes pasos.

Pruebas de API

Las respuestas de su modelo se codificarán en formato base64. Utilice herramientas como convertidor de base64 a imagen para decodificar y previsualizar sus imágenes.

Explorando Deforum

Si está interesado en la creación de videos, considere echar un vistazo a Deforum, un modelo diseñado particularmente para crear videos cortos.

Conclusión

¡Gracias por seguir esta guía sobre cómo configurar Stable Diffusion en GCP! Para más tutoriales, no dude en visitar nuestra página de tutoriales y explorar más.

Estas instrucciones se compilaron a partir de diversas fuentes para proporcionar una guía completa sobre cómo lograr sus objetivos de aprendizaje automático con Stable Diffusion.

Puede que te interese

Integrating Google Vertex PaLM API with monday.com tutorial
A visual representation of inpainting using Stable Diffusion techniques.

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.