File size: 761 Bytes
712157a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from diffusers import StableDiffusionImg2ImgPipeline
import torch
from PIL import Image
from diffusers import DiffusionPipeline
import gradio as gr


pipe = DiffusionPipeline.from_pretrained("stable-diffusion-v1-5/stable-diffusion-v1-5")



def img2img(image, prompt, strength):
    images = pipe(prompt=prompt, image=image, strength=strength, guidance_scale=7.5).images
    return images[0]

iface = gr.Interface(
    fn=img2img,
    inputs=[
        gr.Image(type="pil"), 
        gr.Textbox(label="Prompt"),
        gr.Slider(label="Strength", minimum=0.0, maximum=1.0, value=0.75, step=0.05),
    ],
    outputs=gr.Image(type="pil"),
    title="Stable Diffusion img2img",
    description="Modify an image using Stable Diffusion",
)

iface.launch(debug=True)