Update app.py
Browse files
app.py
CHANGED
@@ -16,6 +16,9 @@ CHATBOT_SYSTEM_PROMPT = (
|
|
16 |
"Return only the keywords as a comma-separated list."
|
17 |
)
|
18 |
|
|
|
|
|
|
|
19 |
def read_csv_as_text(csv_filename):
|
20 |
return pd.read_csv(csv_filename, dtype=str)
|
21 |
|
@@ -399,7 +402,11 @@ with gr.Blocks() as demo:
|
|
399 |
|
400 |
# Navigation logic
|
401 |
option_a_btn.click(go_to_input, inputs=None, outputs=[start_page, input_page, chatbot_page, results_page, top3_page])
|
402 |
-
option_b_btn.click(
|
|
|
|
|
|
|
|
|
403 |
next_btn.click(go_to_analysis, inputs=None, outputs=[input_page, analysis_page, chatbot_page, results_page, top3_page])
|
404 |
back_btn.click(go_to_input, inputs=None, outputs=[input_page, analysis_page, chatbot_page, results_page, top3_page])
|
405 |
back_to_start_btn.click(go_to_start, inputs=None, outputs=[start_page, input_page, chatbot_page, results_page, top3_page])
|
|
|
16 |
"Return only the keywords as a comma-separated list."
|
17 |
)
|
18 |
|
19 |
+
# Initial assistant message for chatbot
|
20 |
+
CHATBOT_INITIAL_MESSAGE = "Hello! Please tell me about your ideal Hugging Face repo. What use case, preferred language, or features are you looking for?"
|
21 |
+
|
22 |
def read_csv_as_text(csv_filename):
|
23 |
return pd.read_csv(csv_filename, dtype=str)
|
24 |
|
|
|
402 |
|
403 |
# Navigation logic
|
404 |
option_a_btn.click(go_to_input, inputs=None, outputs=[start_page, input_page, chatbot_page, results_page, top3_page])
|
405 |
+
option_b_btn.click(
|
406 |
+
lambda: (gr.update(visible=False), gr.update(visible=False), gr.update(visible=True), gr.update(visible=False), gr.update(visible=False), [["", CHATBOT_INITIAL_MESSAGE]]),
|
407 |
+
inputs=None,
|
408 |
+
outputs=[start_page, input_page, chatbot_page, results_page, top3_page, state]
|
409 |
+
)
|
410 |
next_btn.click(go_to_analysis, inputs=None, outputs=[input_page, analysis_page, chatbot_page, results_page, top3_page])
|
411 |
back_btn.click(go_to_input, inputs=None, outputs=[input_page, analysis_page, chatbot_page, results_page, top3_page])
|
412 |
back_to_start_btn.click(go_to_start, inputs=None, outputs=[start_page, input_page, chatbot_page, results_page, top3_page])
|