Eddyhzd commited on
Commit
4032614
·
1 Parent(s): 45b9229

First commit

Browse files
Files changed (2) hide show
  1. app.py +47 -0
  2. requirements.txt +5 -0
app.py ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import pandas as pd
3
+
4
+ # Exemple de données d'historique
5
+ historique_data = pd.DataFrame({
6
+ "Opération": ["Ajout", "Suppression", "Mise à jour"],
7
+ "Date": ["2025-09-17", "2025-09-16", "2025-09-15"]
8
+ })
9
+
10
+ # Exemple de résultats avec scores
11
+ resultats = [("Alice", 95), ("Bob", 87), ("Charlie", 78)]
12
+
13
+ def get_historique():
14
+ return historique_data
15
+
16
+ def get_resultats():
17
+ return "\n".join([f"{nom}: {score}" for nom, score in resultats])
18
+
19
+ # Chatbot : simple écho
20
+ def chatbot(message, history):
21
+ history.append(("Vous: " + message, "Bot: " + message[::-1]))
22
+ return history, history
23
+ def get_historique(file):
24
+ """Renvoie le contenu du fichier csv passé en argument"""
25
+ try:
26
+ data = pd.read_csv(file)
27
+ return data
28
+ except pd.errors.EmptyDataError:
29
+ return pd.DataFrame()
30
+
31
+ with gr.Blocks() as demo:
32
+ with gr.Row():
33
+ with gr.Column():
34
+ gr.Label("Historique des opérations")
35
+ historique = gr.Dataframe(value=historique_data, interactive=False)
36
+ with gr.Column():
37
+ gr.Label("Résultat")
38
+ resultats_box = gr.Textbox(value=get_resultats(), lines=6, interactive=False)
39
+
40
+ chatbot_ui = gr.Chatbot(label="ChatBot")
41
+ msg = gr.Textbox(placeholder="Écrivez un message...")
42
+ clear = gr.Button("Effacer")
43
+
44
+ msg.submit(chatbot, [msg, chatbot_ui], [chatbot_ui, chatbot_ui])
45
+ clear.click(lambda: None, None, chatbot_ui, queue=False)
46
+
47
+ demo.launch()
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ gradio
2
+ pandas
3
+ matplotlib
4
+ scikit-learn
5
+ joblib