simonduerr commited on
Commit
8b16c9c
1 Parent(s): 1891093

Update inference_app.py

Browse files
Files changed (1) hide show
  1. inference_app.py +7 -2
inference_app.py CHANGED
@@ -1,5 +1,6 @@
1
 
2
  import time
 
3
 
4
  import gradio as gr
5
 
@@ -12,9 +13,11 @@ def predict (input_seq_1, input_msa_1, input_protein_1, input_seq_2,input_msa_2,
12
  start_time = time.time()
13
  # Do inference here
14
  # return an output pdb file with the protein and two chains A and B.
 
 
15
  end_time = time.time()
16
  run_time = end_time - start_time
17
- return "test_out.pdb", run_time
18
 
19
  with gr.Blocks() as app:
20
 
@@ -82,10 +85,12 @@ with gr.Blocks() as app:
82
  "color": "greenCarbon"
83
  }
84
  ]
 
85
 
86
  out = Molecule3D(reps=reps)
 
87
  run_time = gr.Textbox(label="Runtime")
88
 
89
- btn.click(predict, inputs=[input_seq_1, input_msa_1, input_protein_1, input_seq_2, input_msa_2, input_protein_2], outputs=[out, run_time])
90
 
91
  app.launch()
 
1
 
2
  import time
3
+ import json
4
 
5
  import gradio as gr
6
 
 
13
  start_time = time.time()
14
  # Do inference here
15
  # return an output pdb file with the protein and two chains A and B.
16
+ # also return a JSON with any metrics you want to report
17
+ metrics = {"mean_plddt": 80, "binding_affinity": 2}
18
  end_time = time.time()
19
  run_time = end_time - start_time
20
+ return "test_out.pdb",json.dumps(metrics), run_time
21
 
22
  with gr.Blocks() as app:
23
 
 
85
  "color": "greenCarbon"
86
  }
87
  ]
88
+ # outputs
89
 
90
  out = Molecule3D(reps=reps)
91
+ metrics = gr.JSON(label="Metrics")
92
  run_time = gr.Textbox(label="Runtime")
93
 
94
+ btn.click(predict, inputs=[input_seq_1, input_msa_1, input_protein_1, input_seq_2, input_msa_2, input_protein_2], outputs=[out, metrics, run_time])
95
 
96
  app.launch()