File size: 683 Bytes
840c036
9fdc17b
 
 
 
840c036
 
 
9fdc17b
 
 
 
 
 
 
 
840c036
 
 
9fdc17b
 
 
 
 
840c036
9fdc17b
840c036
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
import gradio as gr
from Sketch2ImgPipeline import Sketch2ImgPipeline
import numpy as np

pipe = Sketch2ImgPipeline.from_pretrained("IzumiSatoshi/sketch2img-FashionMNIST")


def greet(input_img):
    sketches = np.expand_dims(input_img, (0, 1))
    sketches[sketches < 250] = 0
    sketches[sketches >= 250] = 255
    print(sketches.shape)
    samples = pipe(sketches, num_inference_step=10)
    out = samples[0][0]
    print(out.shape)
    return sketches[0][0], out


inp = gr.inputs.Image(
    image_mode="L",
    source="canvas",
    shape=(28, 28),
    invert_colors=True,
    tool="select",
)
demo = gr.Interface(fn=greet, inputs=inp, outputs=["image", "image"])
demo.launch()