This commit is contained in:
Ladebeze66 2025-04-28 11:24:21 +02:00
parent 4c69a24f8d
commit 8015668fd2
12 changed files with 125 additions and 398 deletions

View File

@ -1,4 +1,4 @@
ÉMETTEUR,TYPE,DATE,CONTENU,ÉLÉMENTS VISUELS
CLIENT,question,03/04/2025 08:34,"Bonjour, Je ne parviens pas à accéder à lessai au bleu. Merci par avance pour votre. Cordialement",Essai au bleu de méthylène de méthylène (MB) - NF EN 933-9 (02-2022)
SUPPORT,réponse,03/04/2025 12:17,"Bonjour, Pouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur : https://zk1.brg-lab.com/ Voici ce que vous devriez voir affiché : Si ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché? Je reste à votre entière disposition pour toute information complémentaire. Cordialement, --- Support technique",Page de confirmation de configuration de Tomcat
CLIENT,information,03/04/2025 12:21,"Bonjour, Le problème sest résolu seul par la suite. Je vous remercie pour votre retour. Bonne journée PS : ladresse fonctionne",Page de confirmation de configuration de Tomcat
CLIENT,question,03/04/2025 08:34,"Bonjour, Je ne parviens pas à accéder à lessai au bleu. Merci par avance pour votre. Cordialement","Essai au bleu de méthylène de méthylène (MB) - NF EN 933-9 (02-2022), Message d'erreur : ""Impossible de trouver l'adresse IP du serveur de zk1.brg-lab.com"""
SUPPORT,réponse,03/04/2025 12:17,"Bonjour, Pouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur : https://zk1.brg-lab.com/ Voici ce que vous devriez voir affiché : Si ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché? Je reste à votre entière disposition pour toute information complémentaire. Cordialement, --- Support technique","Page ""It works!"" de Tomcat 7, Message : ""If you're seeing this page via a web browser, it means you've setup Tomcat successfully. Congratulations!"""
CLIENT,information,03/04/2025 12:21,"Bonjour, Le problème sest résolu seul par la suite. Je vous remercie pour votre retour. Bonne journée PS : ladresse fonctionne",Confirmation que l'adresse https://zk1.brg-lab.com/ fonctionne

1 ÉMETTEUR TYPE DATE CONTENU ÉLÉMENTS VISUELS
2 CLIENT question 03/04/2025 08:34 Bonjour, Je ne parviens pas à accéder à l’essai au bleu. Merci par avance pour votre. Cordialement Essai au bleu de méthylène de méthylène (MB) - NF EN 933-9 (02-2022) Essai au bleu de méthylène de méthylène (MB) - NF EN 933-9 (02-2022), Message d'erreur : "Impossible de trouver l'adresse IP du serveur de zk1.brg-lab.com"
3 SUPPORT réponse 03/04/2025 12:17 Bonjour, Pouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur : https://zk1.brg-lab.com/ Voici ce que vous devriez voir affiché : Si ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché? Je reste à votre entière disposition pour toute information complémentaire. Cordialement, --- Support technique Page de confirmation de configuration de Tomcat Page "It works!" de Tomcat 7, Message : "If you're seeing this page via a web browser, it means you've setup Tomcat successfully. Congratulations!"
4 CLIENT information 03/04/2025 12:21 Bonjour, Le problème s’est résolu seul par la suite. Je vous remercie pour votre retour. Bonne journée PS : l’adresse fonctionne Page de confirmation de configuration de Tomcat Confirmation que l'adresse https://zk1.brg-lab.com/ fonctionne

View File

@ -3,7 +3,7 @@ import logging
import os
from typing import Dict, Any, List, Optional
from PIL import Image
from ..utils.pipeline_logger import sauvegarder_donnees, normaliser_nom_modele, determiner_repertoire_ticket, extraire_ticket_id
from ..utils.pipeline_logger import sauvegarder_donnees, determiner_repertoire_ticket, extraire_ticket_id
from utils.translate_utils import fr_to_en, en_to_fr
from datetime import datetime
import re
@ -328,9 +328,8 @@ Structure your analysis clearly with headers and bullet points.
# Tracer le nom du modèle pour débogage
logger.debug(f"Nom du modèle avant normalisation: {getattr(self.llm, 'modele', 'inconnu')}")
# Nettoyer le nom pour les fichiers
model_name = model_name.replace(".", "-").replace(":", "-").replace("_", "-")
logger.debug(f"Nom du modèle normalisé: {model_name}")
# Normaliser le nom du modèle pour les fichiers
safe_model_name = self._normaliser_nom_modele(model_name)
# Traduire la réponse en français
logger.info(f"[TRADUCTION] Traduction de la réponse d'analyse d'image de EN vers FR")
@ -352,7 +351,7 @@ Structure your analysis clearly with headers and bullet points.
"ticket_id": ticket_id,
"timestamp": self._get_timestamp(),
"model_info": {
"model": model_name,
"model": safe_model_name,
**self.params
},
"urls": urls,
@ -553,12 +552,8 @@ Structure your analysis clearly with headers and bullet points.
for resultat in tous_resultats:
if "model_info" in resultat and "model" in resultat["model_info"]:
model_name = resultat["model_info"]["model"]
# Utiliser normaliser_nom_modele de pipeline_logger
normalized_name = normaliser_nom_modele(model_name)
normalized_name = self._normaliser_nom_modele(model_name)
logger.debug(f"Normalisation du nom de modèle: {model_name} -> {normalized_name}")
# Mettre à jour avec le nom normalisé
resultat["model_info"]["model"] = normalized_name
# Déterminer le répertoire du ticket
@ -580,7 +575,7 @@ Structure your analysis clearly with headers and bullet points.
logger.debug(f"Nom du modèle trouvé dans les résultats: {model_name}")
# Normaliser le nom du modèle pour le nom de fichier
safe_model_name = normaliser_nom_modele(model_name)
safe_model_name = self._normaliser_nom_modele(model_name)
# Générer les noms de fichiers
base_filename = f"analyse_image_{safe_model_name}"
@ -649,4 +644,17 @@ Structure your analysis clearly with headers and bullet points.
except Exception as e:
logger.error(f"Erreur lors de la sauvegarde des résultats d'analyse d'images: {str(e)}")
return None
return None
def _normaliser_nom_modele(self, nom_modele: str) -> str:
"""Normalise le nom du modèle pour les fichiers.
Args:
nom_modele: Nom du modèle à normaliser
Returns:
Nom du modèle normalisé
"""
if not nom_modele:
return "unknown_model"
return nom_modele.replace(".", "-").replace(":", "-").replace("_", "-").lower()

View File

@ -181,17 +181,8 @@ Reste strictement factuel. Ne fais aucune hypothèse. Ne suggère pas d'étapes
# Récupérer le nom du modèle
model_name = getattr(self.llm, "modele", "mistral-large-latest")
# Sauvegarder en format texte avec le nom du modèle (ce fichier sera généré par pipeline_logger)
# Ne pas créer ce fichier car il sera généré automatiquement par la fonction generer_version_texte
# dans pipeline_logger.py quand sauvegarder_donnees est appelé
# Par contre, générer une version formatée pour lecture humaine
rapport_txt_path = os.path.join(pipeline_dir, f"rapport_final_{model_name}.txt")
with open(rapport_txt_path, "w", encoding="utf-8") as f:
f.write(f"RAPPORT D'ANALYSE DU TICKET {ticket_id}\n")
f.write("="*50 + "\n\n")
f.write(response)
print(f"Version texte formatée sauvegardée dans: {rapport_txt_path}")
# Ne pas générer le fichier TXT ici car il sera généré automatiquement par pipeline_logger
logger.info(f"Le fichier TXT sera généré automatiquement par pipeline_logger")
except Exception as e:
print(f"Erreur lors de la sauvegarde de la version texte: {str(e)}")
logger.error(f"Erreur de sauvegarde texte: {str(e)}")

File diff suppressed because one or more lines are too long

View File

@ -1,64 +1,64 @@
2025-04-24 16:55:48,040 - INFO - Configuration: {
2025-04-28 11:09:02,596 - INFO - Configuration: {
"dedup_enabled": true,
"dedup_threshold": 5,
"save_results": false,
"debug_mode": false,
"reports_dir": "reports"
}
2025-04-24 16:55:48,040 - INFO - Initialisation des agents...
2025-04-24 16:55:48,040 - INFO - Initialisation du modèle mistral_large
2025-04-24 16:55:48,040 - INFO - Modèle mistral_large initialisé en 0.00 secondes
2025-04-24 16:55:48,040 - INFO - Création de l'agent d'analyse de tickets
2025-04-24 16:55:48,040 - INFO - AgentTicketAnalyser initialisé
2025-04-24 16:55:48,040 - INFO - Agent d'analyse de tickets créé en 0.00 secondes
2025-04-24 16:55:48,040 - INFO - Initialisation du modèle pixtral_large
2025-04-24 16:55:48,040 - INFO - Modèle pixtral_large initialisé en 0.00 secondes
2025-04-24 16:55:48,040 - INFO - Création de l'agent de tri d'images
2025-04-24 16:55:48,040 - INFO - AgentImageSorter initialisé
2025-04-24 16:55:48,040 - INFO - Agent de tri d'images créé en 0.00 secondes
2025-04-24 16:55:48,040 - INFO - Initialisation du modèle pixtral_large
2025-04-24 16:55:48,040 - INFO - Modèle pixtral_large initialisé en 0.00 secondes
2025-04-24 16:55:48,040 - INFO - Création de l'agent d'analyse d'images
2025-04-24 16:55:48,040 - INFO - AgentImageAnalyser initialisé
2025-04-24 16:55:48,040 - INFO - Agent d'analyse d'images créé en 0.00 secondes
2025-04-24 16:55:48,040 - INFO - Initialisation du modèle mistral_large
2025-04-24 16:55:48,040 - INFO - Modèle mistral_large initialisé en 0.00 secondes
2025-04-24 16:55:48,040 - INFO - Création de l'agent de génération de rapport
2025-04-24 16:55:48,041 - INFO - AgentReportGenerator initialisé
2025-04-24 16:55:48,041 - INFO - Agent de génération de rapport créé en 0.00 secondes
2025-04-24 16:55:48,041 - INFO - Orchestrator initialisé avec la configuration: {'dedup_enabled': True, 'dedup_threshold': 5, 'save_results': False, 'debug_mode': False, 'reports_dir': 'reports'}
2025-04-24 16:55:48,041 - INFO - Début de l'analyse du ticket T11143
2025-04-24 16:55:48,041 - INFO - Tickets à traiter: ['ticket_T11143']
2025-04-24 16:55:48,041 - INFO - Traitement du ticket T11143
2025-04-24 16:55:48,041 - INFO - Utilisation de l'extraction: T11143_20250422_084617
2025-04-24 16:55:48,041 - INFO - Données du ticket chargées depuis output/ticket_T11143/T11143_20250422_084617/T11143_rapports/T11143_rapport.json
2025-04-24 16:55:48,041 - INFO - Exécution de l'agent d'analyse de ticket pour T11143
2025-04-24 16:55:48,041 - INFO - Analyse du ticket T11143
2025-04-24 16:56:00,511 - INFO - Analyse du ticket terminée avec succès
2025-04-24 16:56:00,512 - INFO - Analyse du ticket terminée: 2149 caractères
2025-04-24 16:56:00,512 - INFO - Traitement des images pour le ticket T11143
2025-04-24 16:56:00,512 - INFO - Images trouvées: 6
2025-04-24 16:56:00,957 - INFO - Dédoublonnage: 6 → 4 images
2025-04-24 16:56:21,654 - INFO - Image pertinente: image.png
2025-04-24 16:56:23,798 - INFO - Image pertinente: image_145435.png
2025-04-24 16:56:35,710 - INFO - Sauvegarde de 4 résultats de tri d'images
2025-04-24 16:56:35,710 - INFO - Résultats de tri d'images sauvegardés pour le ticket T11143
2025-04-24 16:56:35,711 - INFO - Images pertinentes: 2/4
2025-04-24 16:56:35,711 - INFO - Analyse de l'image: image.png
2025-04-24 16:58:00,989 - INFO - Analyse terminée pour image.png
2025-04-24 16:58:00,989 - INFO - Analyse de l'image: image_145435.png
2025-04-24 16:59:58,774 - INFO - Analyse terminée pour image_145435.png
2025-04-24 16:59:58,774 - INFO - Génération du rapport final pour le ticket T11143
2025-04-24 16:59:58,774 - DEBUG - Données reçues pour T11143: {"ticket_id": "T11143", "ticket_data": {"id": "11122", "code": "T11143", "name": "BRGLAB - Essai inaccessible", "description": "*Contenu non extractible*", "project_name": "Demandes", "stage_name": "Cl\u00f4tur\u00e9", "user_id": "", "partner_id_email_from": "GIRAUD TP (JCG), Victor BOLL\u00c9E, v.bollee@labojcg.fr", "create_date": "03/04/2025 08:34:43", "write_date_last_modification": "03/04/2025 12:23:31", "date_deadline": "18/04/2025 00:00:00", "messages": [{"author_id": "Fabien LAFAY", "date...
2025-04-24 16:59:58,774 - INFO - Validation pour T11143: OK, 2 images analysées sur 4 images
2025-04-24 16:59:58,774 - INFO - Nombre d'images à analyser: 4
2025-04-24 16:59:58,774 - INFO - Ajout de l'analyse de l'image image.png (4989 caractères)
2025-04-24 16:59:58,774 - INFO - Ajout de l'analyse de l'image image_145435.png (5078 caractères)
2025-04-24 16:59:58,774 - WARNING - Image 543d7da1b54c29ff43ce5712d1a9aa4962ed21795c4e943fcb8cb84fd4d7465a.jpg sans analyse
2025-04-24 16:59:58,774 - WARNING - Image a20f7697fd5e1d1fca3296c6d01228220e0e112c46b4440cc938f74d10934e98.gif sans analyse
2025-04-24 16:59:58,774 - INFO - Taille de l'analyse ticket: 2149 caractères
2025-04-24 16:59:58,775 - INFO - Taille du bloc images: 10129 caractères
2025-04-24 16:59:58,775 - DEBUG - Prompt généré (12963 caractères): Voici les données d'analyse pour un ticket de support :
2025-04-28 11:09:02,596 - INFO - Initialisation des agents...
2025-04-28 11:09:02,596 - INFO - Initialisation du modèle mistral_large
2025-04-28 11:09:02,596 - INFO - Modèle mistral_large initialisé en 0.00 secondes
2025-04-28 11:09:02,596 - INFO - Création de l'agent d'analyse de tickets
2025-04-28 11:09:02,597 - INFO - AgentTicketAnalyser initialisé
2025-04-28 11:09:02,597 - INFO - Agent d'analyse de tickets créé en 0.00 secondes
2025-04-28 11:09:02,597 - INFO - Initialisation du modèle pixtral_large
2025-04-28 11:09:02,597 - INFO - Modèle pixtral_large initialisé en 0.00 secondes
2025-04-28 11:09:02,597 - INFO - Création de l'agent de tri d'images
2025-04-28 11:09:02,597 - INFO - AgentImageSorter initialisé
2025-04-28 11:09:02,597 - INFO - Agent de tri d'images créé en 0.00 secondes
2025-04-28 11:09:02,597 - INFO - Initialisation du modèle pixtral_large
2025-04-28 11:09:02,597 - INFO - Modèle pixtral_large initialisé en 0.00 secondes
2025-04-28 11:09:02,597 - INFO - Création de l'agent d'analyse d'images
2025-04-28 11:09:02,597 - INFO - AgentImageAnalyser initialisé
2025-04-28 11:09:02,597 - INFO - Agent d'analyse d'images créé en 0.00 secondes
2025-04-28 11:09:02,597 - INFO - Initialisation du modèle mistral_large
2025-04-28 11:09:02,597 - INFO - Modèle mistral_large initialisé en 0.00 secondes
2025-04-28 11:09:02,597 - INFO - Création de l'agent de génération de rapport
2025-04-28 11:09:02,597 - INFO - AgentReportGenerator initialisé
2025-04-28 11:09:02,597 - INFO - Agent de génération de rapport créé en 0.00 secondes
2025-04-28 11:09:02,597 - INFO - Orchestrator initialisé avec la configuration: {'dedup_enabled': True, 'dedup_threshold': 5, 'save_results': False, 'debug_mode': False, 'reports_dir': 'reports'}
2025-04-28 11:09:02,597 - INFO - Début de l'analyse du ticket T11143
2025-04-28 11:09:02,597 - INFO - Tickets à traiter: ['ticket_T11143']
2025-04-28 11:09:02,597 - INFO - Traitement du ticket T11143
2025-04-28 11:09:02,597 - INFO - Utilisation de l'extraction: T11143_20250422_084617
2025-04-28 11:09:02,597 - INFO - Données du ticket chargées depuis output/ticket_T11143/T11143_20250422_084617/T11143_rapports/T11143_rapport.json
2025-04-28 11:09:02,597 - INFO - Exécution de l'agent d'analyse de ticket pour T11143
2025-04-28 11:09:02,597 - INFO - Analyse du ticket T11143
2025-04-28 11:09:13,996 - INFO - Analyse du ticket terminée avec succès
2025-04-28 11:09:13,997 - INFO - Analyse du ticket terminée: 2132 caractères
2025-04-28 11:09:13,997 - INFO - Traitement des images pour le ticket T11143
2025-04-28 11:09:13,997 - INFO - Images trouvées: 6
2025-04-28 11:09:14,211 - INFO - Dédoublonnage: 6 → 4 images
2025-04-28 11:09:16,148 - INFO - Image pertinente: image.png
2025-04-28 11:09:17,768 - INFO - Image pertinente: image_145435.png
2025-04-28 11:09:19,975 - INFO - Sauvegarde de 4 résultats de tri d'images
2025-04-28 11:09:19,976 - INFO - Résultats de tri d'images sauvegardés pour le ticket T11143
2025-04-28 11:09:19,976 - INFO - Images pertinentes: 2/4
2025-04-28 11:09:19,976 - INFO - Analyse de l'image: image.png
2025-04-28 11:09:48,596 - INFO - Analyse terminée pour image.png
2025-04-28 11:09:48,596 - INFO - Analyse de l'image: image_145435.png
2025-04-28 11:10:24,665 - INFO - Analyse terminée pour image_145435.png
2025-04-28 11:10:24,665 - INFO - Génération du rapport final pour le ticket T11143
2025-04-28 11:10:24,665 - DEBUG - Données reçues pour T11143: {"ticket_id": "T11143", "ticket_data": {"id": "11122", "code": "T11143", "name": "BRGLAB - Essai inaccessible", "description": "*Contenu non extractible*", "project_name": "Demandes", "stage_name": "Cl\u00f4tur\u00e9", "user_id": "", "partner_id_email_from": "GIRAUD TP (JCG), Victor BOLL\u00c9E, v.bollee@labojcg.fr", "create_date": "03/04/2025 08:34:43", "write_date_last_modification": "03/04/2025 12:23:31", "date_deadline": "18/04/2025 00:00:00", "messages": [{"author_id": "Fabien LAFAY", "date...
2025-04-28 11:10:24,665 - INFO - Validation pour T11143: OK, 2 images analysées sur 4 images
2025-04-28 11:10:24,665 - INFO - Nombre d'images à analyser: 4
2025-04-28 11:10:24,665 - INFO - Ajout de l'analyse de l'image image.png (3835 caractères)
2025-04-28 11:10:24,665 - INFO - Ajout de l'analyse de l'image image_145435.png (4630 caractères)
2025-04-28 11:10:24,665 - WARNING - Image 543d7da1b54c29ff43ce5712d1a9aa4962ed21795c4e943fcb8cb84fd4d7465a.jpg sans analyse
2025-04-28 11:10:24,665 - WARNING - Image a20f7697fd5e1d1fca3296c6d01228220e0e112c46b4440cc938f74d10934e98.gif sans analyse
2025-04-28 11:10:24,665 - INFO - Taille de l'analyse ticket: 2132 caractères
2025-04-28 11:10:24,665 - INFO - Taille du bloc images: 8527 caractères
2025-04-28 11:10:24,665 - DEBUG - Prompt généré (11344 caractères): Voici les données d'analyse pour un ticket de support :
=== ANALYSE DU TICKET ===
### Résumé du contexte
@ -76,7 +76,7 @@
**Description technique synthétique :**
- Le client ne parvient pas à accéder à l'essai au bleu.
- ...
2025-04-24 17:00:08,923 - DEBUG - Réponse reçue (2418 caractères): ### Rapport Final
2025-04-28 11:10:34,440 - DEBUG - Réponse reçue (2547 caractères): ### Rapport Final
#### 1. Contexte général
Le client ne parvient pas à accéder à l'essai au bleu, mais le problème s'est résolu de lui-même par la suite.
@ -89,13 +89,14 @@ Le client ne parvient pas à accéder à l'essai au bleu, mais le problème s'es
**Pourquoi l'essai au bleu est-il inaccessible ?**
- **Texte du ticket :** Le client mentionne qu'il ne parvient pas à accéder à l'essai ...
2025-04-24 17:00:08,923 - INFO - Sauvegarde du rapport final pour le ticket T11143
2025-04-24 17:00:08,924 - INFO - Rapport texte sauvegardé dans /home/fgras-ca/llm-ticket3/reports/T11143/rapport_final_T11143_mistral-large-latest.txt
2025-04-24 17:00:08,925 - INFO - Version texte du rapport sauvegardée dans /home/fgras-ca/reports/T11143/rapport_final_T11143.txt
2025-04-24 17:00:08,925 - INFO - Traitement du ticket T11143 terminé
2025-04-24 17:00:08,925 - INFO - Analyse du ticket T11143 terminée
2025-04-24 17:00:08,925 - INFO - Génération des fichiers CSV pour le ticket T11143
2025-04-24 17:00:08,925 - INFO - Traitement du rapport: rapport_final_mistral-large-latest_results.json
2025-04-24 17:00:08,925 - INFO - CSV échanges généré: /home/fgras-ca/llm-ticket3/CSV/T11143/T11143_mistral-large-latest_exchanges.csv
2025-04-24 17:00:08,925 - INFO - Traitement terminé. 1 modèles traités: mistral-large-latest
2025-04-24 17:00:08,925 - INFO - Fichiers CSV générés avec succès
2025-04-28 11:10:34,441 - INFO - Sauvegarde du rapport final pour le ticket T11143
2025-04-28 11:10:34,441 - INFO - Le fichier TXT sera généré automatiquement par pipeline_logger
2025-04-28 11:10:34,442 - INFO - Rapport texte sauvegardé dans /home/fgras-ca/llm-ticket3/reports/T11143/rapport_final_T11143_mistral-large-latest.txt
2025-04-28 11:10:34,442 - INFO - Version texte du rapport sauvegardée dans /home/fgras-ca/reports/T11143/rapport_final_T11143.txt
2025-04-28 11:10:34,442 - INFO - Traitement du ticket T11143 terminé
2025-04-28 11:10:34,442 - INFO - Analyse du ticket T11143 terminée
2025-04-28 11:10:34,442 - INFO - Génération des fichiers CSV pour le ticket T11143
2025-04-28 11:10:34,442 - INFO - Traitement du rapport: rapport_final_mistral-large-latest_results.json
2025-04-28 11:10:34,443 - INFO - CSV échanges généré: /home/fgras-ca/llm-ticket3/CSV/T11143/T11143_mistral-large-latest_exchanges.csv
2025-04-28 11:10:34,443 - INFO - Traitement terminé. 1 modèles traités: mistral-large-latest
2025-04-28 11:10:34,443 - INFO - Fichiers CSV générés avec succès

View File

@ -385,7 +385,7 @@ class OrchestratorLlamaVision:
logger.warning(f"OCR LLM non disponible ou vide pour {os.path.basename(img)}")
contexte_enrichi = self._enrichir_contexte(
resultats["ticket_analysis"] if resultats["ticket_analysis"] else {},
ticket_analysis if ticket_analysis else {},
ocr_info,
ocr_llm
)
@ -397,7 +397,7 @@ class OrchestratorLlamaVision:
# Afficher les types de contexte disponibles pour cette image
has_ocr = bool(ocr_info and (ocr_info.get("texte_en") or ocr_info.get("texte_fr")))
has_ocr_llm = bool(ocr_llm and ocr_llm.get("extracted_text"))
has_ticket = bool(resultats["ticket_analysis"])
has_ticket = bool(ticket_analysis)
logger.info(f"[AGENT] Contexte transmis: ticket_analysis={has_ticket}, OCR_FR={len(ocr_info.get('texte_fr', ''))}, OCR_EN={len(ocr_info.get('texte_en', ''))}, OCR_LLM={len(ocr_llm.get('extracted_text', ''))}")
@ -406,12 +406,10 @@ class OrchestratorLlamaVision:
if result:
images_analyses[img]["analysis"] = result
analyses_resultats.append(result)
resultats["image_analysis"][img] = result
logger.info(f"Analyse terminée pour {os.path.basename(img)}")
print(f" ✅ Analyse terminée pour {os.path.basename(img)}")
else:
logger.warning(f"Pas de résultat d'analyse pour {os.path.basename(img)}")
print(f" ❌ Pas de résultat d'analyse pour {os.path.basename(img)}")
except Exception as e:
logger.error(f"Erreur analyse image {os.path.basename(img)}: {e}")
@ -853,7 +851,7 @@ class OrchestratorLlamaVision:
logger.warning(f"OCR LLM non disponible ou vide pour {os.path.basename(img)}")
contexte_enrichi = self._enrichir_contexte(
resultats["ticket_analysis"] if resultats["ticket_analysis"] else {},
ticket_analysis if ticket_analysis else {},
ocr_info,
ocr_llm
)
@ -865,7 +863,7 @@ class OrchestratorLlamaVision:
# Afficher les types de contexte disponibles pour cette image
has_ocr = bool(ocr_info and (ocr_info.get("texte_en") or ocr_info.get("texte_fr")))
has_ocr_llm = bool(ocr_llm and ocr_llm.get("extracted_text"))
has_ticket = bool(resultats["ticket_analysis"])
has_ticket = bool(ticket_analysis)
logger.info(f"[AGENT] Contexte transmis: ticket_analysis={has_ticket}, OCR_FR={len(ocr_info.get('texte_fr', ''))}, OCR_EN={len(ocr_info.get('texte_en', ''))}, OCR_LLM={len(ocr_llm.get('extracted_text', ''))}")
@ -874,7 +872,6 @@ class OrchestratorLlamaVision:
if result:
images_analyses[img]["analysis"] = result
analyses_resultats.append(result)
resultats["image_analysis"][img] = result
logger.info(f"Analyse terminée pour {os.path.basename(img)}")
print(f" ✅ Analyse terminée pour {os.path.basename(img)}")
else:

View File

@ -1,90 +0,0 @@
RÉSULTATS DE L'ANALYSE ANALYSE_IMAGE - TICKET T11143
================================================================================
--- ÉLÉMENT 1 ---
** Analyse d'image **
### Description de l'image
Malheureusement, je dois vous informer que «l'image» fournie n'est pas un fichier image réel, mais plutôt une chaîne codée de base64. Cette chaîne semble être une représentation de données binaires d'une image, mais sans les décoder, nous ne pouvons pas inspecter visuellement le contenu.
Cependant, je peux essayer de décoder la chaîne et fournir une analyse basée sur le contenu décodé.
** Contenu de l'image décodé **
Après le décodage de la chaîne Base64, j'ai constaté qu'elle ne contient aucune données d'image visuelle. Au lieu de cela, il semble que ce soit un flux de données binaire qui ne correspond pas à un format d'image reconnaissable.
### Messages d'erreur, informations techniques ou éléments d'interface
Étant donné que nous ne pouvons pas inspecter visuellement le contenu décodé, il n'y a pas de messages d'erreur, d'informations techniques ou d'éléments d'interface à signaler.
### Relation pour supporter le contexte des billets
Sans plus de contexte sur le billet de support, il est difficile de déterminer comment cette image se rapporte au problème. Cependant, je peux suggérer que l'image pourrait être une capture d'écran d'un composant d'application ou système qui rencontre des problèmes.
### Numéros de version, indicateurs d'état ou dates
Aucun numéro de version, indicateur d'état ou dates n'est visible dans le contenu décodé.
### Détails techniques extraits
Malheureusement, en raison de la nature de la chaîne codée et de son contenu, il n'y a pas de détails techniques spécifiques qui peuvent être extraits pour aider à diagnostiquer le problème.
** Recommandations **
Pour mieux aider avec le billet d'assistance, je recommande de fournir plus de contexte sur le problème, notamment:
1. Une description claire du problème
2. Tous les messages ou journaux d'erreur pertinents
3. Informations sur le système, l'application ou le composant impliqués
De plus, si possible, veuillez fournir un fichier image inspecté visuellement (par exemple, PNG, JPEG) qui peut être analysé dans le contexte du billet de support.
----------------------------------------
--- ÉLÉMENT 2 ---
** Analyse d'image **
### Description de l'image
L'image fournie semble être une capture d'écran d'un écran d'ordinateur affichant une interface de billets de support technique. L'image est assez déformée et claire, ce qui rend difficile d'extraire des détails spécifiques.
Cependant, en y regardant de plus près, je peux identifier certains éléments:
* Un fond gris foncé ou noir avec du texte blanc
* Une série de lignes et de blocs qui ressemblent à un extrait de code ou à une sortie de journal
* Quelques icônes ou boutons faibles dans le coin supérieur droit de l'image
### Messages d'erreur, informations techniques ou éléments d'interface
Malheureusement, en raison de la mauvaise qualité de l'image, je n'ai pas pu identifier de messages d'erreur clairs, d'informations techniques ou d'éléments d'interface. Le texte est principalement illisible et les icônes / boutons sont trop petits pour reconnaître.
Cependant, je peux suggérer quelques éléments possibles qui pourraient être présents dans l'image:
* Un extrait de code ou une sortie de journal avec des horodatages, des adresses IP ou des appels système
* Une liste de fichiers, répertoires ou composants système
* Un ensemble de boutons ou de menus pour naviguer dans l'interface de ticket de support
### Relation avec le contexte du ticket de support
Compte tenu de la nature déformée de l'image, il est difficile d'établir une connexion claire au contexte du ticket de support. Cependant, je peux faire des suppositions éclairées:
* L'image peut être liée à un problème technique avec une application logicielle ou un système
* L'extrait de code ou la sortie du journal peut être pertinent pour diagnostiquer un problème ou une erreur
* L'interface de ticket d'assistance peut être utilisée pour les problèmes de rapport et de suivi
### Numéros de version, indicateurs d'état ou dates
Je n'ai pu identifier aucun numéro de version, indicateur d'état ou dates dans l'image.
### Détails techniques extraits
Malheureusement, en raison de la mauvaise qualité de l'image, je n'ai pas pu extraire de détails techniques spécifiques qui pourraient aider à diagnostiquer le problème. Si vous pouviez fournir une image plus claire ou plus de contexte sur le ticket de support, je serais heureux de réessayer.
----------------------------------------
================================================================================
Fichier original: analyse_image_llama3-vision-90b-instruct_results.json

View File

@ -1,28 +0,0 @@
RÉSULTATS DE L'ANALYSE ANALYSE_TICKET - TICKET T11143
================================================================================
** Résumé chronologique des échanges **
1. [03/04/2025 08:35:20] Fabien Lafay (système) rapporte un problème avec l'accès au test bleu et envoie une image.
2. [03/04/2025 12:17:41] Fabien Lafay répond au rapport initial, demandant à l'utilisateur de vérifier l'accès à une URL spécifique et de fournir une capture d'écran de ce qui devrait être affiché.
3. [03/04/2025 12:21:13] Victor Bollée répond, déclarant que le problème s'est résolu plus tard et en remerciant la réponse.
** Extraction des détails techniques importants **
* Le problème signalé est lié à l'accès au "test bleu".
* Une capture d'écran a été envoyée par Fabien Lafay (système) initialement.
* Fabien Lafay a demandé à l'utilisateur de vérifier l'accès à une URL spécifique: [url] https://zk1.brg-lab.com/
* Une deuxième image (image.png) a été attachée à la réponse de Fabien Lafay.
** Identification des URL **
* [Url] https://odoo.cbao.fr/web/image/145435?access_token=608AC9E7-3627-4A13-8EC-06FF5046EBF3
* [URL] https://zk1.brg-lab.com/
** Analyse de la résolution des problèmes **
Le problème a été rapporté comme résolu par l'utilisateur (Victor Bollée) dans sa réponse, déclarant que "le problème a résolu seul plus tard". Aucune autre action ou dépannage n'a été nécessaire de l'équipe de support technique.
================================================================================
Fichier original: analyse_ticket_llama3-vision-90b-instruct_results.json

View File

@ -1,110 +0,0 @@
image.png
[FR] Apache Tomcat x +
GC @ 2 zk1.brg-lab.com
@ Andre Demo Devmat @ Base modéle
It works !
If you're seeing this page via a web browser, it means you've setup Tomcat successfully. Congratulations!
This is the default Tomcat home page. It can be found on the local filesystem at: /var/lib/tomcat7/webapps/ROOT/index.html
Tomcat? veterans might be pleased to learn that this system instance of Tomcat is installed with CATALINA_HOME in /usr/share/tomcat7 and CATALINA_BASE in /var/1ib/tomcat7, following the rules from /usr/share/doc/tomcat7-common/RUNNING. txt. gz.
You might consider installing the following packages, if you haven't already done so:
tomcat7-docs: This package installs a web application that allows to browse the Tomcat 7 documentation locally. Once installed, you can access it by clicking
tomcat7-examples: This package installs a web application that allows to access the Tomcat 7 Servlet and JSP examples. Once installed, you can access it by clicking
tomcat7-admin: This package installs two web applications that can help managing this Tomcat instance. Once installed, you can access the and the
NOTE: For security reasons, using the manager webapp is restricted to users with role "manager-gui". The host-manager webapp is restricted to users with role "admin-gui". Users are defined in /etc/tomcat7/tomcat-users.xml.
[EN] Apache Tomcat x +
GC @ 2 zk1.brg-lab.com
@ Andre Demo Devmat @ Base model
It works!
If you are seeing this page via a web browser, it means you've setup tomcat successfully. Congratulations!
This is the Default Tomcat Home Page. It can be found on the local Filesystem at: /var/lib/tomcat7/webapps/root/index.html
Tomcat? veterans might be pleased to read this system instance of tomcat is installed with catalina_home in/usr/tomcat7 and catalina_base in/var/1ib/tomcat7, following the rules from/usr/share/doc/tomcat7-common/Running. TXT. Gz.
You might consider installing the following packages, if you have alreni done so:
Tomcat7-Docs: This Package Installes A Web Application that Allows to Browse the Tomcat 7 Locally documentation. Once Installed, you can access it by clicking
Tomcat7-Example: This Package Installes A Web Application that Allows to Access the Tomcat 7 Servlet and JSP Examples. Once Installed, you can access it by clicking
Tomcat7-Admin: This Package Installes Two Web Applications that can help managing this tomcat instance. Once Installed, you can access the and the
Note: For Security Reasons, Using the Manager Webapp is restricted to users with role "manager-gui". The Host-Manager Webapp is restricted to users with role "admin-gui". USERS ARE DEFINED in/and/TOMCAT7/TOMCTA-users.xml.
[EN→FR] Apache Tomcat x +
Gc @ 2 zk1.brg-b.com
@ Andre Demo Devmat @ Modèle de base
Ça marche!
Si vous voyez cette page via un navigateur Web, cela signifie que vous avez configuré Tomcat avec succès. Félicitations!
Il s'agit de la page d'accueil par défaut de Tomcat. Il peut être trouvé sur le système de fichiers local à: /var/lib/tomcat7/webapps/root/index.html
Matou? Les vétérans pourraient être ravis de lire cette instance système de Tomcat est installé avec cataina_home dans / usr / tomcat7 et cataina_base dans / var / 1ib / tomcat7, en suivant les règles de / usr / share / doc / tomcat7-commun / running. SMS. GZ.
Vous pourriez envisager d'installer les packages suivants, si vous avez fait Alreni:
Tomcat7-Docs: Ce package installe une application Web qui permet de parcourir la documentation Tomcat 7 localement. Une fois installé, vous pouvez y accéder en cliquant
Tomcat7-Exemple: Ce package installe une application Web qui permet d'accéder aux exemples de servlet Tomcat 7 et JSP. Une fois installé, vous pouvez y accéder en cliquant
Tomcat7-admin: Ce package installe deux applications Web qui peuvent aider à gérer cette instance Tomcat. Une fois installé, vous pouvez accéder au et le et le et
Remarque: Pour des raisons de sécurité, l'utilisation du gestionnaire WebApp est limitée aux utilisateurs avec le rôle "Manager-Gui". Le manager host-manager est limité aux utilisateurs avec un rôle "Admin-Gui". Les utilisateurs sont définis dans / et / tomcat7 / tomcta-users.xml.
image_145435.png
[FR] C3 giraudbrg-lobicom/BRG-LAB/PAGE programmetssai/zEAAAHEVNGOAA
BRGLAS CD Béton CD Foumasew tubo © Masse
Echantillion n° 25-0007 éceptianné le 02/04/2025 pr BOLLÉE Victor prélevi le 02/04/2025 por BOLLEE Victor n° péédéwement 25-00078
Matériau Sable 0/20 CARRIERE ADCEG
[vEssu JEMmarme |[ M Porrouo || onservanons ][<suo ][V hisromou
posait. de 11 e z2k1.brg-lab.com
[EN] C3 GIRAUDBRG-LOBICOM/BRG-LAB/PAGE PROGRATSSAI/ZEAAAHEVNGOAAA
Brglas CD concrete CD Foumasew Tubo © Mass
Echantillion n ° 25-0007 eceptian on 02/04/2025 PR BOLLÉ Victor prevoted on 04/04/2025 POR BOLLEE Victor N ° Pédéwment 25-00078
Sand material 0/20 CARRIERE ADCEG
[FAI JEMMARME | [M porrouo || onservanons] [<suo] [v hisromou
posed. from 11 e z2k1.brg-lab.com
[EN→FR] C3 Giraudbrg-Lobicom / Brg-Lab / Page Progratsai / Zeaaahevngoaaaa
Brglas cd béton cd foumasew tubo © masse
ECHANTILLION N ° 25-0007 ECEPTIAN le 02/04/2025 PR Bollé Victor prévu le 04/04/2025 Por Bollee Victor N ° Pédéwment 25-00078
Matériau de sable 0/20 Carriere adceg
[Fai Jemmarme | [M Porrouo || onservanons] [<suo] [v hisromou
posé. à partir de 11 e z2k1.brg-lab.com
543d7da1b54c29ff43ce5712d1a9aa4962ed21795c4e943fcb8cb84fd4d7465a.jpg
[FR] _
[EN] _
[EN→FR] _
a20f7697fd5e1d1fca3296c6d01228220e0e112c46b4440cc938f74d10934e98.gif
[FR] _
[EN] _
[EN→FR] _

View File

@ -1,26 +0,0 @@
[
{
"image_path": "output/ticket_T11143/T11143_20250422_084617/attachments/image.png",
"status": "unique"
},
{
"image_path": "output/ticket_T11143/T11143_20250422_084617/attachments/image_145435.png",
"status": "unique"
},
{
"image_path": "output/ticket_T11143/T11143_20250422_084617/attachments/image_145453.png",
"status": "duplicate"
},
{
"image_path": "output/ticket_T11143/T11143_20250422_084617/attachments/543d7da1b54c29ff43ce5712d1a9aa4962ed21795c4e943fcb8cb84fd4d7465a.jpg",
"status": "unique"
},
{
"image_path": "output/ticket_T11143/T11143_20250422_084617/attachments/5ad281b63492e31c9e66bf27518b816cdd3766cab9812bd4ff16b736e9e98265.jpg",
"status": "duplicate"
},
{
"image_path": "output/ticket_T11143/T11143_20250422_084617/attachments/a20f7697fd5e1d1fca3296c6d01228220e0e112c46b4440cc938f74d10934e98.gif",
"status": "unique"
}
]

View File

@ -1,36 +0,0 @@
RÉSULTATS DE L'ANALYSE TRI_IMAGE - TICKET T11143
================================================================================
--- ÉLÉMENT 1 ---
Yes.
This image appears to be a technical screenshot of an Apache Tomcat server setup, which is relevant to a technical support issue related to the BRG_Lab software from CBAO enterprise. The text detected in the image (OCR) provides information about the Tomcat installation and configuration, including file paths and package recommendations, which could be useful for troubleshooting or setup purposes.
----------------------------------------
--- ÉLÉMENT 2 ---
Yes.
This image appears to be a technical screenshot of the BRG_Lab software, specifically showing a page related to concrete testing and sample management. The text detected in the image (OCR) mentions specific features and data relevant to the software's functionality, such as sample numbers, dates, materials, and user interactions.
----------------------------------------
--- ÉLÉMENT 3 ---
No
The provided text appears to be a jumbled collection of characters, likely a corrupted image file, rather than an actual image that could be related to a technical support issue with BRG_Lab software.
----------------------------------------
--- ÉLÉMENT 4 ---
----------------------------------------
================================================================================
Fichier original: tri_image_llama3-vision-90b-instruct_results.json

View File

@ -14,21 +14,21 @@ Le client ne parvient pas à accéder à l'essai au bleu, mais le problème s'es
**Pourquoi l'essai au bleu est-il inaccessible ?**
- **Texte du ticket :** Le client mentionne qu'il ne parvient pas à accéder à l'essai au bleu.
- **Image (image_145435.png) :** L'image montre l'interface de l'essai au bleu de méthylène (MB) - NF EN 933-9 (02-2022) sans message d'erreur, indiquant que l'accès a été rétabli.
- **Image (image_145435.png) :** L'interface de l'essai au bleu de méthylène (MB) est visible, mais un message d'erreur indique "Impossible de trouver l'adresse IP du serveur de zk1.brg-lab.com".
**Comment résoudre le problème d'accès à l'essai au bleu ?**
- **Texte du ticket :** Le client indique que le problème s'est résolu de lui-même.
- **Image (image.png) :** L'image confirme que l'adresse `zk1.brg-lab.com` est accessible et fonctionnelle, ce qui pourrait être lié à la résolution du problème d'accès à l'essai au bleu.
- **Texte du ticket :** Le problème s'est résolu de lui-même par la suite.
- **Image (image.png) :** La page https://zk1.brg-lab.com/ fonctionne correctement, affichant le message "It works!".
#### 4. Liste d'observations supplémentaires pertinentes
- L'adresse `zk1.brg-lab.com` fonctionne correctement et affiche une page de confirmation de configuration de Tomcat.
- L'essai au bleu de méthylène (MB) - NF EN 933-9 (02-2022) est accessible sans message d'erreur visible.
- Le bouton "RAZ" est présent dans le menu latéral, sous l'onglet "ESSAI".
- Le client a confirmé que l'adresse https://zk1.brg-lab.com/ fonctionne correctement.
- L'interface de l'essai au bleu de méthylène (MB) montre un message d'erreur lié à la connexion au serveur.
- Le bouton "RAZ" est visible et actif dans l'interface de l'essai au bleu de méthylène (MB).
#### 5. Tableau chronologique d'échanges
| ÉMETTEUR | TYPE | DATE | CONTENU | ÉLÉMENTS VISUELS |
| --- | --- | --- | --- | --- |
| CLIENT | question | 03/04/2025 08:34 | Bonjour, Je ne parviens pas à accéder à lessai au bleu. Merci par avance pour votre. Cordialement | Essai au bleu de méthylène de méthylène (MB) - NF EN 933-9 (02-2022) |
| SUPPORT | réponse | 03/04/2025 12:17 | Bonjour, Pouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur : https://zk1.brg-lab.com/ Voici ce que vous devriez voir affiché : Si ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché? Je reste à votre entière disposition pour toute information complémentaire. Cordialement, --- Support technique | Page de confirmation de configuration de Tomcat |
| CLIENT | information | 03/04/2025 12:21 | Bonjour, Le problème sest résolu seul par la suite. Je vous remercie pour votre retour. Bonne journée PS : ladresse fonctionne | Page de confirmation de configuration de Tomcat |
| CLIENT | question | 03/04/2025 08:34 | Bonjour, Je ne parviens pas à accéder à lessai au bleu. Merci par avance pour votre. Cordialement | Essai au bleu de méthylène de méthylène (MB) - NF EN 933-9 (02-2022), Message d'erreur : "Impossible de trouver l'adresse IP du serveur de zk1.brg-lab.com" |
| SUPPORT | réponse | 03/04/2025 12:17 | Bonjour, Pouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur : https://zk1.brg-lab.com/ Voici ce que vous devriez voir affiché : Si ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché? Je reste à votre entière disposition pour toute information complémentaire. Cordialement, --- Support technique | Page "It works!" de Tomcat 7, Message : "If you're seeing this page via a web browser, it means you've setup Tomcat successfully. Congratulations!" |
| CLIENT | information | 03/04/2025 12:21 | Bonjour, Le problème sest résolu seul par la suite. Je vous remercie pour votre retour. Bonne journée PS : ladresse fonctionne | Confirmation que l'adresse https://zk1.brg-lab.com/ fonctionne |