Views
No views yet
1!pip install git+https://github.com/huggingface/diffusers.git
2
3import requests
4from PIL import Image
5from io import BytesIO
6from diffusers import LDMSuperResolutionPipeline
7import torch
8
9device = "cuda" if torch.cuda.is_available() else "cpu"
10model_id = "CompVis/ldm-super-resolution-4x-openimages"
11
12# load model and scheduler
13pipeline = LDMSuperResolutionPipeline.from_pretrained(model_id)
14pipeline = pipeline.to(device)
15
16# let's download an image
17url = "https://user-images.githubusercontent.com/38061659/199705896-b48e17b8-b231-47cd-a270-4ffa5a93fa3e.png"
18response = requests.get(url)
19low_res_img = Image.open(BytesIO(response.content)).convert("RGB")
20low_res_img = low_res_img.resize((128, 128))
21
22# run pipeline in inference (sample random noise and denoise)
23upscaled_image = pipeline(low_res_img, num_inference_steps=100, eta=1).images[0]
24# save image
25upscaled_image.save("ldm_generated_image.png")