| 123456789101112131415161718192021222324 |
- from langchain_core.messages import HumanMessage
- from workflow_Agent import app
- if __name__ == "__main__":
- inputs = {
- "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 ")] ,
- #"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. ")],
- "current_df_path": "ventes_materiel_informatique.csv"
- }
- print("--- Début de l'exécution ---")
- for event in app.stream(inputs):
- for node, value in event.items():
- print(f"\n[Nœud : {node}]")
- if "messages" in value:
- last_msg = value["messages"][-1]
- # Affiche le texte ou l'appel d'outil
- content = last_msg.content if last_msg.content else f"Appel d'outil: {last_msg.tool_calls}"
- print(content)
- import matplotlib
- matplotlib.use('Agg') # À placer AVANT d'importer pyplot
- import matplotlib.pyplot as plt
|