Genere imágenes fotorrealistas fácilmente en AWS Bedrock con los modelos de difusión estable de Stability

julio 3, 2025

Compartir:

Facebook
Twitter
LinkedIn

En el panorama digital actual, las empresas dependen cada vez más de elementos visuales de alta calidad para atraer al público, mejorar la marca y optimizar los flujos de trabajo. Desde campañas de marketing hasta diseño de productos, la capacidad de crear elementos visuales de alta calidad rápidamente ofrece a las empresas una ventaja competitiva. Stability AI, integrado con Bedrock, ha supuesto un cambio radical en este ámbito. Con herramientas potentes, como Stable Diffusion 3.5, las empresas ahora pueden aprovechar resultados más rápidos, precisos e impresionantes visualmente para satisfacer sus diversas necesidades creativas, impulsando la innovación y mejorando la eficiencia operativa.

¿Qué son SDXL, SD3 Medium, SD3 Large, Stable Image Ultra y SD3.5 Large?

Estos modelos de difusión representan una progresión en el compromiso de Stability AI de ofrecer tecnología de generación de imágenes de vanguardia:

  • Stable Diffusion XL (SDXL): Basándose en versiones anteriores, SDXL introdujo una estructura UNet más grande y codificadores de texto duales, lo que mejoró la capacidad del modelo para generar imágenes de alta resolución con mayor detalle y fidelidad.
  • Stable Diffusion 3 Medium (SD3 Medium): Este modelo introduce la arquitectura Multimodal Diffusion Transformer (MMDiT), que ofrece una mejor calidad de imagen, tipografía y comprensión de indicaciones complejas. Con aproximadamente 2500 millones de parámetros, está optimizado para hardware de consumo, equilibrando rendimiento y accesibilidad
  • Stable Diffusion 3 Large (SD3 Large): Basándose en la arquitectura MMDiT, SD3 Large escala hasta 8000 millones de parámetros, lo que ofrece una calidad de imagen y una adherencia a las indicaciones superiores. Está diseñado para casos de uso profesionales que requieren resultados de alta resolución.
  • Stable Image Ultra: Como modelo insignia de Stability AI, Stable Image Ultra combina la potencia de SD3 Large con flujos de trabajo avanzados para producir imágenes fotorrealistas de la más alta calidad. Está diseñado para industrias que exigen una fidelidad visual excepcional, como marketing, publicidad y arquitectura.
  • Stable Diffusion 3.5 Large (SD3.5 Large): Como evolución de SD3 Large, SD3.5 Large mantiene la escala de 8000 millones de parámetros al tiempo que incorpora mejoras para una mayor adherencia a las indicaciones y calidad de imagen. Sigue utilizando la arquitectura MMDiT.

Aunque el acceso completo al modelo ofrece un control y una personalización totales, Bedrock ofrece una alternativa conveniente para una generación de imágenes más rápida y fiable a través de la infraestructura de AWS. Esto permite a los usuarios integrar capacidades avanzadas de generación de imágenes en sus aplicaciones sin problemas, sin gestionar el complejo backend, lo que permite implementaciones más rápidas y escalables.

Actualmente, los desarrolladores pueden acceder a SDXL, SD3 Large y Stable Image Ultra a través de la API de Bedrock para la creación de imágenes fotorrealistas de alta calidad. Si bien los modelos como SD3 Medium y SD3.5 Large aún no están disponibles en Bedrock, los usuarios pueden ejecutar estos modelos avanzados en instancias EC2. Con herramientas como ComfyUI, pueden personalizar sus indicaciones y canalizaciones de salida, creando un entorno potente para la generación de imágenes de alto rendimiento.

Llamar a los modelos mediante Bedrock

Para llamar a estos modelos mediante la API de Bedrock, puede configurar un script sencillo en Python. Este ejemplo demuestra cómo interactuar con la API para generar una imagen utilizando el modelo SD3 Large. Primero, inicialice el cliente de Bedrock utilizando boto3 y, a continuación, invoque el modelo con una indicación. La respuesta contiene la imagen codificada en base64, que se puede decodificar y mostrar utilizando la biblioteca Pillow de Python.

Inferencia de SD3 Medium y SD3.5 Large con ComfyUI

ComfyUI Workflow 1024x555 1

 

Para realizar la inferencia con SD3 Medium y SD3.5 Large, necesitamos configurar una instancia EC2 con suficiente VRAM. En este caso, una instancia g6e.4xlarge es adecuada, ya que proporciona los recursos de GPU necesarios para manejar estos grandes modelos. Después de iniciar la instancia, el siguiente paso es instalar ComfyUI, una interfaz flexible y fácil de usar para administrar modelos de difusión estable. Una vez que ComfyUI está instalado, descargamos los archivos de modelo SD3 Medium y SD3.5 Large directamente desde Hugging Face, asegurándonos de que tenemos todos los modelos y recursos necesarios para construir un flujo de trabajo ComfyUI funcional. Esto incluye no solo los archivos de modelo principales, sino también cualquier componente adicional, como los modelos VAE (Variational Autoencoder) o los tokenizadores, que son esenciales para un rendimiento y una calidad de imagen óptimos. Con la configuración completa, podemos ejecutar indicaciones personalizadas y explorar todo el potencial de estos modelos avanzados en un entorno controlado de alto rendimiento.

Aquí hay algunos ejemplos de generaciones de texto a imagen, junto con las indicaciones utilizadas:

avahi 1024x933 1

El futuro de la generación de imágenes

Más allá de la accesibilidad, SD 3.5 se basa en los puntos fuertes de su predecesor con un rendimiento y una versatilidad mejorados. Su velocidad y precisión contextual mejoradas lo convierten en un activo valioso para las empresas y los creadores que buscan producir imágenes de alta calidad en plazos ajustados. Además, la adaptabilidad del modelo garantiza que pueda atender a una amplia gama de industrias, desde el entretenimiento y el marketing hasta la educación y el comercio electrónico.

Este enfoque de acceso abierto, combinado con las capacidades avanzadas de SD 3.5, lo posiciona como una herramienta poderosa y un probable favorito para aquellos que buscan construir sobre el legado de SDXL. A medida que la demanda de herramientas de creación de contenido rápidas, eficientes y personalizables continúa creciendo, SD 3.5 está llamado a desempeñar un papel fundamental en la configuración del futuro de la generación de imágenes.

 

import boto3
import json
import base64
import io
from PIL import Image

# Inicializar el cliente de Bedrock
bedrock = boto3.client(‘bedrock-runtime’, region_name=’us-west-2′)

# Invocar el modelo con una indicación
response = bedrock.invoke_model(
modelId=’stability.sd3-large-v1:0′,
body=json.dumps({
‘prompt’: ‘Un paisaje escénico con montañas y un lago’,
‘negative_prompt’: ‘desenfocado’,
‘seed’: 42
})
)

# Procesar la imagen de salida
output_body = json.loads(response[«body»].read().decode(«utf-8»))
base64_output_image = output_body[«images»][0]
image_data = base64.b64decode(base64_output_image)
image = Image.open(io.BytesIO(image_data))
image.show()

admin

Avahi tackles real-world challenges by engineering innovative solutions with AI. As an AWS Premier Tier Services Partner, we deliver cutting-edge AI that drives rapid growth.

Blog relacionado