Programmes commited on
Commit
8ed287c
·
verified ·
1 Parent(s): 73c3224

Delete edu_pilot_gradio_space_final/app.py

Browse files
Files changed (1) hide show
  1. edu_pilot_gradio_space_final/app.py +0 -33
edu_pilot_gradio_space_final/app.py DELETED
@@ -1,33 +0,0 @@
1
-
2
- import gradio as gr
3
- from rag_utils import load_faiss_index, get_embedding_model, query_index, nettoyer_context, generate_answer
4
-
5
- # Chargement de l'index et du modèle d'embedding
6
- index, documents = load_faiss_index()
7
- embedder = get_embedding_model()
8
-
9
- # Fonction de réponse avec gestion d'erreur
10
- def ask_edu_pilot(message, history):
11
- try:
12
- context = query_index(message, index, documents, embedder)
13
- cleaned_context = nettoyer_context("\n".join(context))
14
- answer = generate_answer(message, cleaned_context)
15
- return answer
16
- except Exception as e:
17
- print("Erreur lors de l'appel au modèle :", e)
18
- return "😓 Le conseiller IA est temporairement indisponible. Merci de réessayer plus tard."
19
-
20
- # Message d'accueil dans le chat
21
- welcome_message = "👋 Bonjour ! Je suis **EduPilot**, ton conseiller IA.
22
-
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()