naman1102 commited on
Commit
3ee0753
·
1 Parent(s): 3fa421f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -1
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(go_to_chatbot, inputs=None, outputs=[start_page, input_page, chatbot_page, results_page, top3_page])
 
 
 
 
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])