Spaces:
Runtime error
Runtime error
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])
|