Spaces:
Running
on
Zero
Running
on
Zero
# For Editing with SD3 | |
import torch | |
from diffusers import StableDiffusion3InstructPix2PixPipeline | |
from diffusers.utils import load_image | |
import requests | |
import PIL.Image | |
import PIL.ImageOps | |
pipe = StableDiffusion3InstructPix2PixPipeline.from_pretrained("BleachNick/SD3_UltraEdit_w_mask", torch_dtype=torch.float16) | |
pipe = pipe.to("cuda") | |
prompt="What if the horse wears a hat?" | |
img = load_image("input.png").resize((512, 512)) | |
mask_img = load_image("mask_img.png").resize(img.size) | |
# For free form Editing, seed a blank mask | |
# mask_img = PIL.Image.new("RGB", img.size, (255, 255, 255)) | |
image = pipe( | |
prompt, | |
image=img, | |
mask_img=mask_img, | |
negative_prompt="", | |
num_inference_steps=50, | |
image_guidance_scale=1.5, | |
guidance_scale=7.5, | |
).images[0] | |
image.save("edited_image.png") | |
# display image | |