Sketch2Shoes / app.py
bhadresh-savani's picture
Update app.py
e717607
raw
history blame contribute delete
No virus
800 Bytes
import gradio as gr
from torchvision.transforms import Compose, Resize, ToTensor, Normalize
from PIL import Image
from torchvision.utils import save_image
from huggan.pytorch.pix2pix.modeling_pix2pix import GeneratorUNet
transform = Compose(
[
Resize((256, 256), Image.BICUBIC),
ToTensor(),
Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)),
]
)
model = GeneratorUNet.from_pretrained('huggan/pix2pix-edge2shoes')
def predict_fn(img):
inp = transform(img).unsqueeze(0)
out = model(inp)
save_image(out, 'out.png', normalize=True)
return 'out.png'
gr.Interface(predict_fn, inputs=gr.inputs.Image(type='pil'), outputs='image', examples=[['image1.jpg'],['image2.jpg'],['image3.jpg'],['image4.jpg'], ['sample.jpg'], ['sample2.jpg'], ['sample3.jpg']]).launch()