main.py 1.5 KB

123456789101112131415161718192021222324
  1. from langchain_core.messages import HumanMessage
  2. from workflow_Agent import app
  3. if __name__ == "__main__":
  4. inputs = {
  5. "messages" : [HumanMessage(content = " Je veux savoir qui les meilleurs sales personne dans ma campany , egalement les produit et categorie les mieux vendu , tu me fais des graphs beau avec seaborn egalement pour me montrer ca , et un graph ou tu les crois pour voir le produit le plus vendu par categorie par les top vendeurs ")] ,
  6. #"messages": [HumanMessage(content="Cherche la tandance de croissance du marché des Ecrans gaming ( ecran dans le dataset ) pour 2026 , puis calucle une Demande_Prevue dans mon dataset (Formule : Stock actuel * (1 + %croissance_trouvé)) , Identifie si le stock actuel d'Ecrans est suffisant ou s'il y a un risque de rupture , Génère un graphique de type 'Gauge' ou un 'Bar chart' comparant le Stock Actuel vs Demande Prévue. ")],
  7. "current_df_path": "ventes_materiel_informatique.csv"
  8. }
  9. print("--- Début de l'exécution ---")
  10. for event in app.stream(inputs):
  11. for node, value in event.items():
  12. print(f"\n[Nœud : {node}]")
  13. if "messages" in value:
  14. last_msg = value["messages"][-1]
  15. # Affiche le texte ou l'appel d'outil
  16. content = last_msg.content if last_msg.content else f"Appel d'outil: {last_msg.tool_calls}"
  17. print(content)
  18. import matplotlib
  19. matplotlib.use('Agg') # À placer AVANT d'importer pyplot
  20. import matplotlib.pyplot as plt