Buckets:

hf-doc-build/doc / diffusers /main /es /using-diffusers /unconditional_image_generation.md
mishig's picture
|
download
raw
1.93 kB
# Generación de imágenes incondicional
La generación de imágenes incondicional produce imágenes que parecen una muestra aleatoria de los datos de entrenamiento en los que se entrenó el modelo, ya que el proceso de desruido no está guiado por ningún contexto adicional, como texto o imagen.
Para empezar, use [DiffusionPipeline](/docs/diffusers/main/es/api/pipelines/overview#diffusers.DiffusionPipeline) para cargar el punto de control [anton-l/ddpm-butterflies-128](https://huggingface.co/anton-l/ddpm-butterflies-128) y generar imágenes de mariposas. [DiffusionPipeline](/docs/diffusers/main/es/api/pipelines/overview#diffusers.DiffusionPipeline) descarga y almacena en caché todos los componentes del modelo necesarios para generar una imagen.
```py
from diffusers import DiffusionPipeline
generator = DiffusionPipeline.from_pretrained("anton-l/ddpm-butterflies-128").to("cuda") # or "mps", "xpu", "cpu"
image = generator().images[0]
image
```
> [!TIP]
> ¿Quieres generar imágenes de otra cosa? Consulta la [guía de entrenamiento](../training/unconditional_training) para aprender a entrenar un modelo que genere tus propias imágenes.
La imagen de salida es un objeto [`PIL.Image`](https://pillow.readthedocs.io/en/stable/reference/Image.html?highlight=image#the-image-class) que se puede guardar:
```py
image.save("generated_image.png")
```
También puedes experimentar con el parámetro `num_inference_steps`, que controla el número de pasos de desruido. Más pasos de desruido suelen producir imágenes de mayor calidad, pero la generación tardará más. Siéntete libre de probar con este parámetro para ver cómo afecta a la calidad de la imagen.
```py
image = generator(num_inference_steps=100).images[0]
image
```
Prueba el Space de abajo para generar una imagen de una mariposa.
<iframe src="https://stevhliu-unconditional-image-generation.hf.space" frameborder="0" width="850" height="500"
>

Xet Storage Details

Size:
1.93 kB
·
Xet hash:
9414be07a451936d3a0babf60ab7f85a389bd11ab3a3d55d11105a99eb98dc60

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.