Spaces:
Sleeping
Sleeping
Delete edu_pilot_gradio_space_final/app.py
Browse files
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()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|