Tsitsi19 commited on
Commit
9a6e0fe
·
verified ·
1 Parent(s): 053227d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -8
app.py CHANGED
@@ -1,18 +1,32 @@
1
  import gradio as gr
 
2
  from agent_zero import AgentZero
3
 
4
- # Initialisation Agent Zéro
 
5
  agent = AgentZero()
6
 
7
- def chat_fn(message):
8
- return agent.run(message)
 
 
 
 
 
 
 
9
 
10
- demo = gr.Interface(
 
11
  fn=chat_fn,
12
- inputs=gr.Textbox(lines=2, label="Commande"),
13
- outputs=gr.Textbox(label="Réponse"),
14
  title="Agent Zero – Qwen Powered",
15
- description="Agent autonome exécutant les ordres via Qwen 2.5"
 
 
16
  )
17
 
18
- demo.launch()
 
 
 
 
 
1
  import gradio as gr
2
+ import os
3
  from agent_zero import AgentZero
4
 
5
+ # Initialisation de l'Agent Zéro
6
+ # On peut passer des configurations via variables d'environnement si nécessaire
7
  agent = AgentZero()
8
 
9
+ def chat_fn(message, history):
10
+ """
11
+ Fonction de chat compatible avec le composant ChatInterface de Gradio 5.
12
+ """
13
+ try:
14
+ response = agent.run(message)
15
+ return response
16
+ except Exception as e:
17
+ return f"⚠️ Erreur lors de l'exécution : {str(e)}"
18
 
19
+ # Utilisation de ChatInterface pour une expérience utilisateur moderne en 2025
20
+ demo = gr.ChatInterface(
21
  fn=chat_fn,
 
 
22
  title="Agent Zero – Qwen Powered",
23
+ description="Agent autonome exécutant vos ordres via Qwen 2.5 avec validation par patch.",
24
+ examples=["Vérifie la syntaxe du fichier main.py", "Prépare une mutation pour optimiser les imports"],
25
+ theme="soft"
26
  )
27
 
28
+ if __name__ == "__main__":
29
+ # server_name="0.0.0.0" est requis pour le déploiement sur Hugging Face
30
+ # show_error=True aide au débogage pendant le développement
31
+ demo.launch(server_name="0.0.0.0", show_error=True)
32
+