Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -163,34 +163,36 @@ with gr.Blocks() as demo:
|
|
| 163 |
submit_btn.click(fn=ask_question, inputs=[question_input], outputs=[answer_output, hidden_q, hidden_a])
|
| 164 |
|
| 165 |
with gr.Tab("Submit Feedback"):
|
| 166 |
-
|
| 167 |
-
|
| 168 |
-
|
| 169 |
-
|
| 170 |
-
|
| 171 |
-
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
|
| 192 |
-
|
| 193 |
-
|
|
|
|
| 194 |
|
|
|
|
| 195 |
|
| 196 |
demo.launch(share=True, debug=True)
|
|
|
|
| 163 |
submit_btn.click(fn=ask_question, inputs=[question_input], outputs=[answer_output, hidden_q, hidden_a])
|
| 164 |
|
| 165 |
with gr.Tab("Submit Feedback"):
|
| 166 |
+
gr.Markdown("### Was the answer helpful?")
|
| 167 |
+
fb_question = gr.Textbox(label="Original Question")
|
| 168 |
+
fb_answer = gr.Textbox(label="Model's Answer")
|
| 169 |
+
fb_like = gr.Radio(["π", "π"], label="Your Feedback")
|
| 170 |
+
fb_correct = gr.Textbox(label="Correct Answer (optional)")
|
| 171 |
+
fb_submit_btn = gr.Button("Submit Feedback")
|
| 172 |
+
fb_status = gr.Textbox(label="Status", interactive=False)
|
| 173 |
+
|
| 174 |
+
feedback_display = gr.Dataframe(headers=["Question", "Answer", "Feedback", "Correct Answer", "Timestamp"],
|
| 175 |
+
row_count=10, max_rows=50, wrap=True)
|
| 176 |
+
|
| 177 |
+
def feedback_submission_and_display(question, answer, feedback, correct_answer):
|
| 178 |
+
store_feedback(question, answer, feedback, correct_answer)
|
| 179 |
+
entries = load_feedback_entries()
|
| 180 |
+
display_rows = [[
|
| 181 |
+
e["question"],
|
| 182 |
+
e["model_answer"],
|
| 183 |
+
e["feedback"],
|
| 184 |
+
e["correct_answer"],
|
| 185 |
+
e["timestamp"]
|
| 186 |
+
] for e in entries]
|
| 187 |
+
return "β
Feedback received. Thank you!", display_rows
|
| 188 |
+
|
| 189 |
+
fb_submit_btn.click(
|
| 190 |
+
fn=feedback_submission_and_display,
|
| 191 |
+
inputs=[fb_question, fb_answer, fb_like, fb_correct],
|
| 192 |
+
outputs=[fb_status, feedback_display]
|
| 193 |
+
)
|
| 194 |
+
|
| 195 |
|
| 196 |
+
|
| 197 |
|
| 198 |
demo.launch(share=True, debug=True)
|