Spaces:
Runtime error
Runtime error
Update
Browse files
app.py
CHANGED
@@ -16,8 +16,15 @@ FOOTER = '<img id="visitor-badge" src="https://visitor-badge.glitch.me/badge?pag
|
|
16 |
def create_simple_demo(model: Model) -> gr.Blocks:
|
17 |
with gr.Blocks() as demo:
|
18 |
run_button = gr.Button('Generate')
|
19 |
-
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
return demo
|
22 |
|
23 |
|
|
|
16 |
def create_simple_demo(model: Model) -> gr.Blocks:
|
17 |
with gr.Blocks() as demo:
|
18 |
run_button = gr.Button('Generate')
|
19 |
+
with gr.Tabs():
|
20 |
+
with gr.TabItem('Result (Superresolved)'):
|
21 |
+
result = gr.Image(show_label=False, elem_id='result-grid')
|
22 |
+
with gr.TabItem('Result (Raw)'):
|
23 |
+
result_raw = gr.Image(show_label=False,
|
24 |
+
elem_id='result-grid-raw')
|
25 |
+
run_button.click(fn=model.run_simple,
|
26 |
+
inputs=None,
|
27 |
+
outputs=[result, result_raw])
|
28 |
return demo
|
29 |
|
30 |
|
model.py
CHANGED
@@ -180,9 +180,9 @@ class Model:
|
|
180 |
0, 2, 1, 3, 4).reshape(nrows * h, ncols * w, 3)
|
181 |
return PIL.Image.fromarray(grid)
|
182 |
|
183 |
-
def run_simple(self) -> PIL.Image.Image:
|
184 |
self.set_pipeline(self.MODEL_NAMES[0], 'DDIM')
|
185 |
seed = self.rng.randint(0, 1000000)
|
186 |
images = self.generate(seed, num_steps=10, num_images=4)
|
187 |
-
|
188 |
-
return self.to_grid(images, 2)
|
|
|
180 |
0, 2, 1, 3, 4).reshape(nrows * h, ncols * w, 3)
|
181 |
return PIL.Image.fromarray(grid)
|
182 |
|
183 |
+
def run_simple(self) -> tuple[PIL.Image.Image, PIL.Image.Image]:
|
184 |
self.set_pipeline(self.MODEL_NAMES[0], 'DDIM')
|
185 |
seed = self.rng.randint(0, 1000000)
|
186 |
images = self.generate(seed, num_steps=10, num_images=4)
|
187 |
+
superresolved = [self.superresolve(image) for image in images]
|
188 |
+
return self.to_grid(superresolved, 2), self.to_grid(images, 2)
|
style.css
CHANGED
@@ -5,6 +5,10 @@ div#result-grid {
|
|
5 |
max-width: 600px;
|
6 |
max-height: 600px;
|
7 |
}
|
|
|
|
|
|
|
|
|
8 |
div#result {
|
9 |
max-width: 400px;
|
10 |
max-height: 400px;
|
|
|
5 |
max-width: 600px;
|
6 |
max-height: 600px;
|
7 |
}
|
8 |
+
div#result-grid-raw {
|
9 |
+
max-width: 600px;
|
10 |
+
max-height: 600px;
|
11 |
+
}
|
12 |
div#result {
|
13 |
max-width: 400px;
|
14 |
max-height: 400px;
|