Spaces:
Runtime error
Runtime error
Add warning for feedback
Browse files
app.py
CHANGED
|
@@ -31,7 +31,7 @@ scheduler = CommitScheduler(
|
|
| 31 |
|
| 32 |
@spaces.GPU
|
| 33 |
def temp(text):
|
| 34 |
-
response = tokenizer(
|
| 35 |
return response
|
| 36 |
|
| 37 |
def save_data(data):
|
|
@@ -116,9 +116,9 @@ def reset_writing_type_sliders(selected_type):
|
|
| 116 |
|
| 117 |
def update_save_feedback_button(feedback_rating, feedback_text):
|
| 118 |
if feedback_rating != "No Feedback Selected" or feedback_text.strip() != "":
|
| 119 |
-
return gr.update(interactive=True)
|
| 120 |
else:
|
| 121 |
-
return gr.update(interactive=False)
|
| 122 |
|
| 123 |
def update_obfuscate_button(input_text):
|
| 124 |
if input_text.strip() == "":
|
|
@@ -126,6 +126,9 @@ def update_obfuscate_button(input_text):
|
|
| 126 |
else:
|
| 127 |
return gr.update(interactive=True), gr.update(visible=False)
|
| 128 |
|
|
|
|
|
|
|
|
|
|
| 129 |
demo = gr.Blocks()
|
| 130 |
|
| 131 |
with demo:
|
|
@@ -208,15 +211,20 @@ with demo:
|
|
| 208 |
feedback_text = gr.Textbox(label="Feedback", lines=3)
|
| 209 |
|
| 210 |
save_feedback_button = gr.Button("Save Feedback", interactive=False)
|
|
|
|
|
|
|
|
|
|
| 211 |
|
| 212 |
# Update the interactivity of the save_feedback_button based on feedback_rating and feedback_text
|
| 213 |
-
feedback_rating.change(fn=update_save_feedback_button, inputs=[feedback_rating, feedback_text], outputs=save_feedback_button)
|
| 214 |
-
feedback_text.change(fn=update_save_feedback_button, inputs=[feedback_rating, feedback_text], outputs=save_feedback_button)
|
| 215 |
|
| 216 |
save_feedback_button.click(
|
| 217 |
fn=save_feedback,
|
| 218 |
inputs=[feedback_rating, feedback_text],
|
| 219 |
outputs=[feedback_rating, feedback_text]
|
| 220 |
)
|
|
|
|
|
|
|
| 221 |
|
| 222 |
demo.launch()
|
|
|
|
| 31 |
|
| 32 |
@spaces.GPU
|
| 33 |
def temp(text):
|
| 34 |
+
response = tokenizer(text, return_tensors="pt")
|
| 35 |
return response
|
| 36 |
|
| 37 |
def save_data(data):
|
|
|
|
| 116 |
|
| 117 |
def update_save_feedback_button(feedback_rating, feedback_text):
|
| 118 |
if feedback_rating != "No Feedback Selected" or feedback_text.strip() != "":
|
| 119 |
+
return gr.update(interactive=True), gr.update(visible=False)
|
| 120 |
else:
|
| 121 |
+
return gr.update(interactive=False), gr.update(visible=True)
|
| 122 |
|
| 123 |
def update_obfuscate_button(input_text):
|
| 124 |
if input_text.strip() == "":
|
|
|
|
| 126 |
else:
|
| 127 |
return gr.update(interactive=True), gr.update(visible=False)
|
| 128 |
|
| 129 |
+
def check_initial_feedback_state(feedback_rating, feedback_text):
|
| 130 |
+
return update_save_feedback_button(feedback_rating, feedback_text)
|
| 131 |
+
|
| 132 |
demo = gr.Blocks()
|
| 133 |
|
| 134 |
with demo:
|
|
|
|
| 211 |
feedback_text = gr.Textbox(label="Feedback", lines=3)
|
| 212 |
|
| 213 |
save_feedback_button = gr.Button("Save Feedback", interactive=False)
|
| 214 |
+
feedback_warning_message = gr.Markdown(
|
| 215 |
+
"<div style='text-align: center; color: red;'>⚠️ Please provide feedback or a rating before submitting. ⚠️</div>", visible=True
|
| 216 |
+
)
|
| 217 |
|
| 218 |
# Update the interactivity of the save_feedback_button based on feedback_rating and feedback_text
|
| 219 |
+
feedback_rating.change(fn=update_save_feedback_button, inputs=[feedback_rating, feedback_text], outputs=[save_feedback_button, feedback_warning_message])
|
| 220 |
+
feedback_text.change(fn=update_save_feedback_button, inputs=[feedback_rating, feedback_text], outputs=[save_feedback_button, feedback_warning_message])
|
| 221 |
|
| 222 |
save_feedback_button.click(
|
| 223 |
fn=save_feedback,
|
| 224 |
inputs=[feedback_rating, feedback_text],
|
| 225 |
outputs=[feedback_rating, feedback_text]
|
| 226 |
)
|
| 227 |
+
# Initialize the save feedback button and warning message state on page load
|
| 228 |
+
demo.load(fn=check_initial_feedback_state, inputs=[feedback_rating, feedback_text], outputs=[save_feedback_button, feedback_warning_message])
|
| 229 |
|
| 230 |
demo.launch()
|