Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -103,7 +103,7 @@ class ImageTransform:
|
|
103 |
transforms.Resize((img_size, img_size)),
|
104 |
transforms.ToTensor(),
|
105 |
transforms.Normalize(mean=[0.5], std=[0.5])
|
106 |
-
|
107 |
|
108 |
def __call__(self, img, phase='train'):
|
109 |
img = self.transform[phase](img)
|
@@ -114,6 +114,44 @@ class ImageTransform:
|
|
114 |
path = hf_hub_download('huggan/NeonGAN', 'model.bin')
|
115 |
model_gen_n = torch.load(path, map_location=torch.device('cpu'))
|
116 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
|
118 |
|
119 |
|
|
|
103 |
transforms.Resize((img_size, img_size)),
|
104 |
transforms.ToTensor(),
|
105 |
transforms.Normalize(mean=[0.5], std=[0.5])
|
106 |
+
])}
|
107 |
|
108 |
def __call__(self, img, phase='train'):
|
109 |
img = self.transform[phase](img)
|
|
|
114 |
path = hf_hub_download('huggan/NeonGAN', 'model.bin')
|
115 |
model_gen_n = torch.load(path, map_location=torch.device('cpu'))
|
116 |
|
117 |
+
transform = ImageTransform(img_size=256)
|
118 |
+
|
119 |
+
inputs = [
|
120 |
+
gr.inputs.Image(type="pil", label="Original Image")
|
121 |
+
]
|
122 |
+
|
123 |
+
outputs = [
|
124 |
+
gr.outputs.Image(type="pil", label="Neon Image")
|
125 |
+
]
|
126 |
+
|
127 |
+
def get_output_image(img):
|
128 |
+
|
129 |
+
img = transform(img, phase='test')
|
130 |
+
gen_img = model_gen_n(img.unsqueeze(0))[0]
|
131 |
+
|
132 |
+
# Reverse Normalization
|
133 |
+
gen_img = gen_img * 0.5 + 0.5
|
134 |
+
gen_img = gen_img * 255
|
135 |
+
gen_img = gen_img.detach().cpu().numpy().astype(np.uint8)
|
136 |
+
|
137 |
+
gen_img = np.transpose(gen_img, [1,2,0])
|
138 |
+
|
139 |
+
gen_img = Image.fromarray(gen_img)
|
140 |
+
|
141 |
+
return gen_img
|
142 |
+
|
143 |
+
gr.Interface(
|
144 |
+
get_output_image,
|
145 |
+
inputs,
|
146 |
+
outputs,
|
147 |
+
examples = examples,
|
148 |
+
title=title,
|
149 |
+
description=description,
|
150 |
+
theme="huggingface",
|
151 |
+
).launch(enable_queue=True)
|
152 |
+
|
153 |
+
|
154 |
+
|
155 |
|
156 |
|
157 |
|