Spaces:
Sleeping
Sleeping
chore: update
Browse files
app.py
CHANGED
@@ -124,7 +124,7 @@ def get_features_fn(*checked_symptoms: Tuple[str]) -> Dict:
|
|
124 |
visible=False,
|
125 |
value=get_user_symptoms_from_checkboxgroup(pretty_print(checked_symptoms)),
|
126 |
),
|
127 |
-
submit_button: gr.update(value="
|
128 |
}
|
129 |
|
130 |
|
@@ -457,7 +457,7 @@ def decrypt_fn(
|
|
457 |
return {
|
458 |
error_box7: gr.update(visible=False),
|
459 |
decrypt_target_box: out,
|
460 |
-
submit_button: gr.update(value="Submit
|
461 |
}
|
462 |
|
463 |
|
@@ -468,7 +468,7 @@ def reset_fn():
|
|
468 |
|
469 |
return {
|
470 |
user_vect_box2: None,
|
471 |
-
submit_button: gr.update(value="Submit
|
472 |
user_id_box: gr.update(visible=False, value=None, interactive=False),
|
473 |
user_vect_box1: None,
|
474 |
default_symptoms: gr.update(visible=True, value=None),
|
@@ -535,9 +535,8 @@ if __name__ == "__main__":
|
|
535 |
)
|
536 |
|
537 |
# ------------------------- Step 1 -------------------------
|
538 |
-
gr.Markdown(
|
539 |
-
|
540 |
-
)
|
541 |
gr.Markdown("<span style='color:grey'>Client Side</span>")
|
542 |
gr.Markdown("Select at least 5 chief complaints from the list below.")
|
543 |
|
@@ -578,12 +577,14 @@ if __name__ == "__main__":
|
|
578 |
user_vect_box1 = gr.Textbox(visible=False)
|
579 |
|
580 |
# Submit botton
|
581 |
-
submit_button = gr.Button("Submit
|
582 |
# Clear botton
|
583 |
clear_button = gr.Button("Reset Space 🔁 ↻", visible=False)
|
584 |
|
|
|
585 |
# ------------------------- Step 2 -------------------------
|
586 |
gr.Markdown("## Step 2: Encrypt data")
|
|
|
587 |
gr.Markdown("<span style='color:grey'>Client Side</span>")
|
588 |
gr.Markdown("### Key Generation")
|
589 |
gr.Markdown(
|
@@ -660,8 +661,8 @@ if __name__ == "__main__":
|
|
660 |
)
|
661 |
|
662 |
# ------------------------- Step 3 -------------------------
|
663 |
-
|
664 |
gr.Markdown("## Step 3: Run the FHE evaluation")
|
|
|
665 |
gr.Markdown("<span style='color:grey'>Server Side</span>")
|
666 |
gr.Markdown(
|
667 |
"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"
|
@@ -681,10 +682,9 @@ if __name__ == "__main__":
|
|
681 |
)
|
682 |
|
683 |
# ------------------------- Step 4 -------------------------
|
684 |
-
|
685 |
gr.Markdown("## Step 4: Decrypt the data")
|
|
|
686 |
gr.Markdown("<span style='color:grey'>Client Side</span>")
|
687 |
-
|
688 |
gr.Markdown("### Get the encrypted data from the <span style='color:grey'>Server Side</span>")
|
689 |
|
690 |
error_box6 = gr.Textbox(label="Error ❌", visible=False)
|
@@ -717,17 +717,17 @@ if __name__ == "__main__":
|
|
717 |
)
|
718 |
|
719 |
# ------------------------- End -------------------------
|
720 |
-
gr.Markdown(
|
721 |
-
"""**Please Note**: This space is intended solely for educational and demonstration purposes.
|
722 |
-
It should not be considered as a replacement for professional medical counsel, diagnosis, or therapy for any health or related issues.
|
723 |
-
Any questions or concerns about your individual health should be addressed to your doctor or another qualified healthcare provider.
|
724 |
-
""")
|
725 |
|
726 |
gr.Markdown(
|
727 |
"""The app was built with [Concrete ML](https://github.com/zama-ai/concrete-ml), a Privacy-Preserving Machine Learning (PPML) open-source set of tools by Zama.
|
728 |
Try it yourself and don't forget to star on [Github](https://github.com/zama-ai/concrete-ml) ⭐.
|
729 |
""")
|
730 |
|
|
|
|
|
|
|
|
|
|
|
731 |
|
732 |
submit_button.click(
|
733 |
fn=get_features_fn,
|
|
|
124 |
visible=False,
|
125 |
value=get_user_symptoms_from_checkboxgroup(pretty_print(checked_symptoms)),
|
126 |
),
|
127 |
+
submit_button: gr.update(value="Data submitted ✅"),
|
128 |
}
|
129 |
|
130 |
|
|
|
457 |
return {
|
458 |
error_box7: gr.update(visible=False),
|
459 |
decrypt_target_box: out,
|
460 |
+
submit_button: gr.update(value="Submit")
|
461 |
}
|
462 |
|
463 |
|
|
|
468 |
|
469 |
return {
|
470 |
user_vect_box2: None,
|
471 |
+
submit_button: gr.update(value="Submit"),
|
472 |
user_id_box: gr.update(visible=False, value=None, interactive=False),
|
473 |
user_vect_box1: None,
|
474 |
default_symptoms: gr.update(visible=True, value=None),
|
|
|
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>")
|
541 |
gr.Markdown("Select at least 5 chief complaints from the list below.")
|
542 |
|
|
|
577 |
user_vect_box1 = gr.Textbox(visible=False)
|
578 |
|
579 |
# Submit botton
|
580 |
+
submit_button = gr.Button("Submit")
|
581 |
# Clear botton
|
582 |
clear_button = gr.Button("Reset Space 🔁 ↻", visible=False)
|
583 |
|
584 |
+
|
585 |
# ------------------------- Step 2 -------------------------
|
586 |
gr.Markdown("## Step 2: Encrypt data")
|
587 |
+
gr.Markdown("<hr />")
|
588 |
gr.Markdown("<span style='color:grey'>Client Side</span>")
|
589 |
gr.Markdown("### Key Generation")
|
590 |
gr.Markdown(
|
|
|
661 |
)
|
662 |
|
663 |
# ------------------------- Step 3 -------------------------
|
|
|
664 |
gr.Markdown("## Step 3: Run the FHE evaluation")
|
665 |
+
gr.Markdown("<hr />")
|
666 |
gr.Markdown("<span style='color:grey'>Server Side</span>")
|
667 |
gr.Markdown(
|
668 |
"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"
|
|
|
682 |
)
|
683 |
|
684 |
# ------------------------- Step 4 -------------------------
|
|
|
685 |
gr.Markdown("## Step 4: Decrypt the data")
|
686 |
+
gr.Markdown("<hr />")
|
687 |
gr.Markdown("<span style='color:grey'>Client Side</span>")
|
|
|
688 |
gr.Markdown("### Get the encrypted data from the <span style='color:grey'>Server Side</span>")
|
689 |
|
690 |
error_box6 = gr.Textbox(label="Error ❌", visible=False)
|
|
|
717 |
)
|
718 |
|
719 |
# ------------------------- End -------------------------
|
|
|
|
|
|
|
|
|
|
|
720 |
|
721 |
gr.Markdown(
|
722 |
"""The app was built with [Concrete ML](https://github.com/zama-ai/concrete-ml), a Privacy-Preserving Machine Learning (PPML) open-source set of tools by Zama.
|
723 |
Try it yourself and don't forget to star on [Github](https://github.com/zama-ai/concrete-ml) ⭐.
|
724 |
""")
|
725 |
|
726 |
+
gr.Markdown(
|
727 |
+
"""**Please Note**: This space is intended solely for educational and demonstration purposes.
|
728 |
+
It should not be considered as a replacement for professional medical counsel, diagnosis, or therapy for any health or related issues.
|
729 |
+
Any questions or concerns about your individual health should be addressed to your doctor or another qualified healthcare provider.
|
730 |
+
""")
|
731 |
|
732 |
submit_button.click(
|
733 |
fn=get_features_fn,
|