File size: 668 Bytes
3135855
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d281e78
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
6		
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('Guldeniz/pix2pix_maps')
	
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').launch()