Spaces:
Running
Running
Faran Fahandezh
commited on
Commit
·
9efc43a
1
Parent(s):
3c5efcb
Add application file5
Browse files
app.py
CHANGED
@@ -31,6 +31,8 @@ ROOM_CATEGORIES = {
|
|
31 |
'Storage': 10, 'Front Door': 11, 'Other': 13
|
32 |
}
|
33 |
|
|
|
|
|
34 |
|
35 |
def save_samples(
|
36 |
sample, ext, model_kwargs,
|
@@ -346,8 +348,7 @@ def create_layout(graphs, corners, room_type, metrics=False, use_ddim=True, ddim
|
|
346 |
print(graphs, corners, room_type)
|
347 |
model_kwargs = function_test(graphs, corners, room_type)
|
348 |
for key in model_kwargs:
|
349 |
-
|
350 |
-
model_kwargs[key] = th.from_numpy(np.array([model_kwargs[key]])).cpu()
|
351 |
|
352 |
png_paths = []
|
353 |
svg_paths = []
|
@@ -388,11 +389,8 @@ def create_layout(graphs, corners, room_type, metrics=False, use_ddim=True, ddim
|
|
388 |
return png_paths, svg_paths
|
389 |
|
390 |
|
391 |
-
rooms_data = []
|
392 |
-
edges_data = []
|
393 |
-
|
394 |
-
|
395 |
def generate_layout(metrics: bool, ddim_steps: int, num_samples: int):
|
|
|
396 |
room_list = []
|
397 |
room_corners = []
|
398 |
living_room = 0
|
@@ -447,7 +445,13 @@ def generate_layout(metrics: bool, ddim_steps: int, num_samples: int):
|
|
447 |
|
448 |
png_color_guide = './color_guide.png'
|
449 |
|
450 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
451 |
|
452 |
|
453 |
with gr.Blocks() as demo:
|
@@ -503,8 +507,18 @@ with gr.Blocks() as demo:
|
|
503 |
|
504 |
|
505 |
generate_button = gr.Button("Generate Layout")
|
506 |
-
generate_button.click(generate_layout, inputs=[metrics_toggle, ddim_input, num_sample], outputs=[png_gallery, svg_files, png_color_guide])
|
507 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
508 |
add_room_button.click(add_room, inputs=[room_type, num_corners],
|
509 |
outputs=[rooms_table, edges_table, room1_id, room2_id])
|
510 |
add_edge_button.click(add_edge, inputs=[room1_id, room2_id], outputs=[rooms_table, edges_table, room1_id, room2_id])
|
|
|
31 |
'Storage': 10, 'Front Door': 11, 'Other': 13
|
32 |
}
|
33 |
|
34 |
+
rooms_data = []
|
35 |
+
edges_data = []
|
36 |
|
37 |
def save_samples(
|
38 |
sample, ext, model_kwargs,
|
|
|
348 |
print(graphs, corners, room_type)
|
349 |
model_kwargs = function_test(graphs, corners, room_type)
|
350 |
for key in model_kwargs:
|
351 |
+
model_kwargs[key] = th.from_numpy(np.array([model_kwargs[key]])).cuda()
|
|
|
352 |
|
353 |
png_paths = []
|
354 |
svg_paths = []
|
|
|
389 |
return png_paths, svg_paths
|
390 |
|
391 |
|
|
|
|
|
|
|
|
|
392 |
def generate_layout(metrics: bool, ddim_steps: int, num_samples: int):
|
393 |
+
|
394 |
room_list = []
|
395 |
room_corners = []
|
396 |
living_room = 0
|
|
|
445 |
|
446 |
png_color_guide = './color_guide.png'
|
447 |
|
448 |
+
rooms_data.clear()
|
449 |
+
edges_data.clear()
|
450 |
+
|
451 |
+
rooms_df = pd.DataFrame(columns=["room_id", "room_type", "num_corners"])
|
452 |
+
edges_df = pd.DataFrame(columns=["edge_id", "room1_id", "room2_id"])
|
453 |
+
|
454 |
+
return png_paths, svg_paths, png_color_guide, rooms_df, edges_df
|
455 |
|
456 |
|
457 |
with gr.Blocks() as demo:
|
|
|
507 |
|
508 |
|
509 |
generate_button = gr.Button("Generate Layout")
|
510 |
+
# generate_button.click(generate_layout, inputs=[metrics_toggle, ddim_input, num_sample], outputs=[png_gallery, svg_files, png_color_guide])
|
511 |
+
generate_button.click(
|
512 |
+
generate_layout,
|
513 |
+
inputs=[metrics_toggle, ddim_input, num_sample],
|
514 |
+
outputs=[
|
515 |
+
png_gallery,
|
516 |
+
svg_files,
|
517 |
+
png_color_guide,
|
518 |
+
rooms_table,
|
519 |
+
edges_table
|
520 |
+
]
|
521 |
+
)
|
522 |
add_room_button.click(add_room, inputs=[room_type, num_corners],
|
523 |
outputs=[rooms_table, edges_table, room1_id, room2_id])
|
524 |
add_edge_button.click(add_edge, inputs=[room1_id, room2_id], outputs=[rooms_table, edges_table, room1_id, room2_id])
|