Programmes commited on
Commit
947d949
·
verified ·
1 Parent(s): e6f64ee

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -8
app.py CHANGED
@@ -23,11 +23,19 @@ welcome_message = """👋 Bonjour ! Je suis **EduPilot**, ton conseiller IA.
23
  Pose-moi une question sur ton avenir scolaire, les filières, les écoles ou les métiers qui t'intéressent. 🎓"""
24
 
25
  # Interface Gradio stylisée
26
- gr.ChatInterface(
27
- fn=ask_edu_pilot,
28
- chatbot=gr.Chatbot(label="🎓 EduPilot - Conseiller IA", bubble_full_width=False, show_copy_button=True),
29
- textbox=gr.Textbox(placeholder="Exemple : Que faire après un bac pro ?", container=True, scale=7),
30
- title="🎓 EduPilot - Chatbot d'Orientation Scolaire",
31
- theme=gr.themes.Soft(primary_hue="blue", secondary_hue="yellow"),
32
- description=welcome_message,
33
- ).launch()
 
 
 
 
 
 
 
 
 
23
  Pose-moi une question sur ton avenir scolaire, les filières, les écoles ou les métiers qui t'intéressent. 🎓"""
24
 
25
  # Interface Gradio stylisée
26
+ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue", secondary_hue="yellow")) as demo:
27
+ gr.Markdown("# 🎓 EduPilot - Chatbot d'Orientation IA")
28
+ gr.Markdown("👋 Bonjour ! Je suis **EduPilot**, ton conseiller IA.\n\nPose-moi une question sur ton avenir scolaire, les filières, les écoles ou les métiers qui t'intéressent.")
29
+
30
+ chatbot = gr.Chatbot(label="Conseiller IA")
31
+ msg = gr.Textbox(placeholder="Exemple : Que faire après un bac pro ?", show_label=False)
32
+
33
+ def respond(user_message, history):
34
+ context = query_index(user_message, index, documents, embedder)
35
+ cleaned = nettoyer_context("\n".join(context))
36
+ answer = generate_answer(user_message, cleaned)
37
+ return "", history + [[user_message, answer]]
38
+
39
+ msg.submit(respond, [msg, chatbot], [msg, chatbot])
40
+
41
+ demo.launch()