Spaces:
Running
on
Zero
Running
on
Zero
Commit
Β·
01babfe
1
Parent(s):
51e39cd
Add expert checkbox to analysis feedback and improve feedback handling
Browse files
app.py
CHANGED
|
@@ -622,10 +622,11 @@ def create_interface():
|
|
| 622 |
)
|
| 623 |
# Add thumbs up/down for analysis
|
| 624 |
analysis_feedback = gr.Radio(
|
| 625 |
-
["π Helpful", "π Not Helpful"], label="Was this analysis helpful?",
|
| 626 |
)
|
| 627 |
-
|
| 628 |
-
|
|
|
|
| 629 |
|
| 630 |
# Set up logging directories
|
| 631 |
data_path = "/data" if persistent_storage else "./data"
|
|
@@ -638,7 +639,7 @@ def create_interface():
|
|
| 638 |
data_path + "/flagged_paper_matches",
|
| 639 |
)
|
| 640 |
analysis_logger.setup(
|
| 641 |
-
[abstract_input, paper_details_output, analysis_output, analysis_feedback, analysis_comment],
|
| 642 |
data_path + "/flagged_analyses",
|
| 643 |
)
|
| 644 |
|
|
@@ -684,12 +685,8 @@ def create_interface():
|
|
| 684 |
outputs=[paper_details_output, selected_paper_state],
|
| 685 |
api_name=False,
|
| 686 |
).then(
|
| 687 |
-
lambda: gr.update(visible=True), #
|
| 688 |
-
outputs=[analyze_btn],
|
| 689 |
-
api_name=False,
|
| 690 |
-
).then(
|
| 691 |
-
lambda: gr.update(visible=True), gr.update(visible=True), gr.update(visible=True), # Show feedback options
|
| 692 |
-
outputs=[paper_feedback, paper_comment, flag_paper_btn],
|
| 693 |
api_name=False,
|
| 694 |
)
|
| 695 |
|
|
@@ -701,21 +698,21 @@ def create_interface():
|
|
| 701 |
show_progress_on=[paper_details_output, analysis_output],
|
| 702 |
api_name=False,
|
| 703 |
).then(
|
| 704 |
-
|
| 705 |
-
outputs=[
|
| 706 |
api_name=False,
|
| 707 |
)
|
| 708 |
|
| 709 |
# Add flagging handlers
|
| 710 |
flag_paper_btn.click(
|
| 711 |
lambda *args: paper_match_logger.flag(list(args)),
|
| 712 |
-
inputs=[abstract_input, paper_details_output, paper_feedback, paper_comment],
|
| 713 |
preprocess=False,
|
| 714 |
)
|
| 715 |
|
| 716 |
flag_analysis_btn.click(
|
| 717 |
lambda *args: analysis_logger.flag(list(args)),
|
| 718 |
-
inputs=[paper_details_output, analysis_output, analysis_feedback, analysis_comment],
|
| 719 |
preprocess=False,
|
| 720 |
)
|
| 721 |
|
|
|
|
| 622 |
)
|
| 623 |
# Add thumbs up/down for analysis
|
| 624 |
analysis_feedback = gr.Radio(
|
| 625 |
+
["π Helpful", "π Not Helpful"], label="Was this analysis helpful?",
|
| 626 |
)
|
| 627 |
+
analysis_expert = gr.Checkbox(label="I am an expert in this field", value=False)
|
| 628 |
+
analysis_comment = gr.Textbox(label="Additional feedback on analysis (optional)")
|
| 629 |
+
flag_analysis_btn = gr.Button("Submit Analysis Feedback")
|
| 630 |
|
| 631 |
# Set up logging directories
|
| 632 |
data_path = "/data" if persistent_storage else "./data"
|
|
|
|
| 639 |
data_path + "/flagged_paper_matches",
|
| 640 |
)
|
| 641 |
analysis_logger.setup(
|
| 642 |
+
[abstract_input, paper_details_output, analysis_output, analysis_feedback, analysis_expert, analysis_comment],
|
| 643 |
data_path + "/flagged_analyses",
|
| 644 |
)
|
| 645 |
|
|
|
|
| 685 |
outputs=[paper_details_output, selected_paper_state],
|
| 686 |
api_name=False,
|
| 687 |
).then(
|
| 688 |
+
lambda: gr.update(visible=True), gr.update(visible=True), # Show analyze button and feedback accordion
|
| 689 |
+
outputs=[analyze_btn, paper_feedback_accordion],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 690 |
api_name=False,
|
| 691 |
)
|
| 692 |
|
|
|
|
| 698 |
show_progress_on=[paper_details_output, analysis_output],
|
| 699 |
api_name=False,
|
| 700 |
).then(
|
| 701 |
+
lambda: gr.update(visible=True), # Show feedback accordion
|
| 702 |
+
outputs=[analysis_feedback_accordion],
|
| 703 |
api_name=False,
|
| 704 |
)
|
| 705 |
|
| 706 |
# Add flagging handlers
|
| 707 |
flag_paper_btn.click(
|
| 708 |
lambda *args: paper_match_logger.flag(list(args)),
|
| 709 |
+
inputs=[abstract_input, paper_details_output, paper_feedback, paper_expert, paper_comment],
|
| 710 |
preprocess=False,
|
| 711 |
)
|
| 712 |
|
| 713 |
flag_analysis_btn.click(
|
| 714 |
lambda *args: analysis_logger.flag(list(args)),
|
| 715 |
+
inputs=[abstract_input, paper_details_output, analysis_output, analysis_feedback, analysis_expert, analysis_comment],
|
| 716 |
preprocess=False,
|
| 717 |
)
|
| 718 |
|