Faran Fahandezh commited on
Commit
9efc43a
·
1 Parent(s): 3c5efcb

Add application file5

Browse files
Files changed (1) hide show
  1. app.py +23 -9
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
- # model_kwargs[key] = th.from_numpy(np.array([model_kwargs[key]])).cuda()
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
- return png_paths, svg_paths, png_color_guide
 
 
 
 
 
 
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])