File size: 433 Bytes
c326158
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
import gradio as gr
import torch
from diffusers import StableDiffusionInpaintPipeline
from PIL import Image

model_id = "stabilityai/stable-diffusion-2-inpainting"
pipeline = StableDiffusionInpaintPipeline.from_pretrained(model_id, torch_dtype=torch.float16).to("cuda")

def inpaint_fn(image: Image.Image, mask: Image.Image, prompt: str):
    result = pipeline(prompt=prompt, image=image, mask_image=mask).images[0]
    return result