Spaces:
Runtime error
Runtime error
Eugene Siow
commited on
Commit
•
e7c6334
1
Parent(s):
41506bf
Add output PIL rather than file.
Browse files
app.py
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
import torch
|
|
|
2 |
import gradio as gr
|
3 |
from random import randint
|
4 |
from pathlib import Path
|
@@ -42,14 +43,14 @@ def inference(img, scale_str, model_name):
|
|
42 |
_id = randint(1, 1000)
|
43 |
output_dir = Path('./tmp/')
|
44 |
output_dir.mkdir(parents=True, exist_ok=True)
|
45 |
-
output_file = output_dir / ('output_image' + str(_id) + '.jpg')
|
46 |
scale = int(scale_str.replace('x', ''))
|
47 |
model = get_model(model_name, scale)
|
48 |
inputs = ImageLoader.load_image(img)
|
49 |
preds = model(inputs)
|
50 |
-
output_file_str = str(output_file.resolve())
|
51 |
-
ImageLoader.save_image(preds, output_file_str)
|
52 |
-
return
|
53 |
|
54 |
|
55 |
torch.hub.download_url_to_file('http://people.rennes.inria.fr/Aline.Roumy/results/images_SR_BMVC12/input_groundtruth/baby_mini_d3_gaussian.bmp',
|
@@ -70,7 +71,7 @@ gr.Interface(
|
|
70 |
gr.inputs.Dropdown(choices=models,
|
71 |
label='Model')
|
72 |
],
|
73 |
-
gr.outputs.Image(type="
|
74 |
title=title,
|
75 |
description=description,
|
76 |
article=article,
|
|
|
1 |
import torch
|
2 |
+
from torchvision import transforms
|
3 |
import gradio as gr
|
4 |
from random import randint
|
5 |
from pathlib import Path
|
|
|
43 |
_id = randint(1, 1000)
|
44 |
output_dir = Path('./tmp/')
|
45 |
output_dir.mkdir(parents=True, exist_ok=True)
|
46 |
+
# output_file = output_dir / ('output_image' + str(_id) + '.jpg')
|
47 |
scale = int(scale_str.replace('x', ''))
|
48 |
model = get_model(model_name, scale)
|
49 |
inputs = ImageLoader.load_image(img)
|
50 |
preds = model(inputs)
|
51 |
+
# output_file_str = str(output_file.resolve())
|
52 |
+
# ImageLoader.save_image(preds, output_file_str)
|
53 |
+
return transforms.ToPILImage(mode='RGB')(preds)
|
54 |
|
55 |
|
56 |
torch.hub.download_url_to_file('http://people.rennes.inria.fr/Aline.Roumy/results/images_SR_BMVC12/input_groundtruth/baby_mini_d3_gaussian.bmp',
|
|
|
71 |
gr.inputs.Dropdown(choices=models,
|
72 |
label='Model')
|
73 |
],
|
74 |
+
gr.outputs.Image(type="pil", label="Output"),
|
75 |
title=title,
|
76 |
description=description,
|
77 |
article=article,
|