kcelia commited on
Commit
64580eb
1 Parent(s): ac6aca8

chore: update

Browse files
Files changed (1) hide show
  1. app.py +14 -14
app.py CHANGED
@@ -469,15 +469,15 @@ def reset_fn():
469
  return {
470
  one_hot_vector_box: None,
471
  submit_btn: gr.update(value="Submit"),
472
- user_id_box: gr.update(visible=False, value=None, interactive=False),
473
  one_hot_vector: None,
474
  default_symptoms: gr.update(visible=True, value=None),
475
  disease_box: gr.update(visible=True, value=None),
476
- quant_vect_box: gr.update(visible=False, value=None, interactive=False),
477
- enc_vect_box: gr.update(visible=True, value=None, interactive=False),
478
- key_box: gr.update(visible=True, value=None, interactive=False),
479
- key_len_box: gr.update(visible=False, value=None, interactive=False),
480
- fhe_execution_time_box: gr.update(visible=True, value=None, interactive=False),
481
  decrypt_box: None,
482
  error_box7: gr.update(visible=False),
483
  error_box1: gr.update(visible=False),
@@ -535,6 +535,7 @@ if __name__ == "__main__":
535
  )
536
 
537
  # ------------------------- Step 1 -------------------------
 
538
  gr.Markdown("## Step 1: Select chief complaints")
539
  gr.Markdown("<hr />")
540
  gr.Markdown("<span style='color:grey'>Client Side</span>")
@@ -568,9 +569,7 @@ if __name__ == "__main__":
568
  with gr.Column(scale=2):
569
  disease_box = gr.Dropdown(sorted(diseases), label="Diseases", visible=False)
570
  with gr.Column(scale=5):
571
- default_symptoms = gr.Textbox(
572
- label="Related Symptoms:", interactive=False, visible=False,
573
- )
574
  # User vector symptoms encoded in oneHot representation
575
  one_hot_vector = gr.Textbox(visible=False)
576
  # Submit botton
@@ -588,6 +587,7 @@ if __name__ == "__main__":
588
  )
589
 
590
  # ------------------------- Step 2 -------------------------
 
591
  gr.Markdown("## Step 2: Encrypt data")
592
  gr.Markdown("<hr />")
593
  gr.Markdown("<span style='color:grey'>Client Side</span>")
@@ -656,12 +656,13 @@ if __name__ == "__main__":
656
  )
657
 
658
  # ------------------------- Step 3 -------------------------
 
659
  gr.Markdown("## Step 3: Run the FHE evaluation")
660
  gr.Markdown("<hr />")
661
  gr.Markdown("<span style='color:grey'>Server Side</span>")
662
  gr.Markdown(
663
  "Once the server receives the encrypted data, it can process and compute the output without ever decrypting the data just as it would on clear data.\n\n"
664
- "This server employs a [logistic regression]() model that has been trained on this [data-set](https://github.com/anujdutt9/Disease-Prediction-from-Symptoms/tree/master/dataset)."
665
  )
666
 
667
  run_fhe_btn = gr.Button("Run the FHE evaluation")
@@ -674,6 +675,7 @@ if __name__ == "__main__":
674
  )
675
 
676
  # ------------------------- Step 4 -------------------------
 
677
  gr.Markdown("## Step 4: Decrypt the data")
678
  gr.Markdown("<hr />")
679
  gr.Markdown("<span style='color:grey'>Client Side</span>")
@@ -686,9 +688,7 @@ if __name__ == "__main__":
686
  with gr.Column(scale=4):
687
  get_output_btn = gr.Button("Get data")
688
  with gr.Column(scale=1):
689
- srv_resp_retrieve_data_box = gr.Checkbox(
690
- label="Data Received", show_label=False, interactive=False
691
- )
692
 
693
  get_output_btn.click(
694
  get_output_fn,
@@ -700,7 +700,7 @@ if __name__ == "__main__":
700
  gr.Markdown("### Decrypt the output")
701
  decrypt_btn = gr.Button("Decrypt the output using the private secret key")
702
  error_box7 = gr.Textbox(label="Error ❌", visible=False)
703
- decrypt_box = gr.Textbox(label="Decrypted Output:", interactive=False)
704
 
705
  decrypt_btn.click(
706
  decrypt_fn,
 
469
  return {
470
  one_hot_vector_box: None,
471
  submit_btn: gr.update(value="Submit"),
472
+ user_id_box: gr.update(visible=False, value=None),
473
  one_hot_vector: None,
474
  default_symptoms: gr.update(visible=True, value=None),
475
  disease_box: gr.update(visible=True, value=None),
476
+ quant_vect_box: gr.update(visible=False, value=None),
477
+ enc_vect_box: gr.update(visible=True, value=None),
478
+ key_box: gr.update(visible=True, value=None),
479
+ key_len_box: gr.update(visible=False, value=None),
480
+ fhe_execution_time_box: gr.update(visible=True, value=None),
481
  decrypt_box: None,
482
  error_box7: gr.update(visible=False),
483
  error_box1: gr.update(visible=False),
 
535
  )
536
 
537
  # ------------------------- Step 1 -------------------------
538
+ gr.Markdown("\n")
539
  gr.Markdown("## Step 1: Select chief complaints")
540
  gr.Markdown("<hr />")
541
  gr.Markdown("<span style='color:grey'>Client Side</span>")
 
569
  with gr.Column(scale=2):
570
  disease_box = gr.Dropdown(sorted(diseases), label="Diseases", visible=False)
571
  with gr.Column(scale=5):
572
+ default_symptoms = gr.Textbox(label="Related Symptoms:", visible=False)
 
 
573
  # User vector symptoms encoded in oneHot representation
574
  one_hot_vector = gr.Textbox(visible=False)
575
  # Submit botton
 
587
  )
588
 
589
  # ------------------------- Step 2 -------------------------
590
+ gr.Markdown("\n")
591
  gr.Markdown("## Step 2: Encrypt data")
592
  gr.Markdown("<hr />")
593
  gr.Markdown("<span style='color:grey'>Client Side</span>")
 
656
  )
657
 
658
  # ------------------------- Step 3 -------------------------
659
+ gr.Markdown("\n")
660
  gr.Markdown("## Step 3: Run the FHE evaluation")
661
  gr.Markdown("<hr />")
662
  gr.Markdown("<span style='color:grey'>Server Side</span>")
663
  gr.Markdown(
664
  "Once the server receives the encrypted data, it can process and compute the output without ever decrypting the data just as it would on clear data.\n\n"
665
+ "This server employs a [Logistic Regression]() model that has been trained on this [data-set](https://github.com/anujdutt9/Disease-Prediction-from-Symptoms/tree/master/dataset)."
666
  )
667
 
668
  run_fhe_btn = gr.Button("Run the FHE evaluation")
 
675
  )
676
 
677
  # ------------------------- Step 4 -------------------------
678
+ gr.Markdown("\n")
679
  gr.Markdown("## Step 4: Decrypt the data")
680
  gr.Markdown("<hr />")
681
  gr.Markdown("<span style='color:grey'>Client Side</span>")
 
688
  with gr.Column(scale=4):
689
  get_output_btn = gr.Button("Get data")
690
  with gr.Column(scale=1):
691
+ srv_resp_retrieve_data_box = gr.Checkbox(label="Data Received", show_label=False)
 
 
692
 
693
  get_output_btn.click(
694
  get_output_fn,
 
700
  gr.Markdown("### Decrypt the output")
701
  decrypt_btn = gr.Button("Decrypt the output using the private secret key")
702
  error_box7 = gr.Textbox(label="Error ❌", visible=False)
703
+ decrypt_box = gr.Textbox(label="Decrypted Output:")
704
 
705
  decrypt_btn.click(
706
  decrypt_fn,