diff --git a/agent_factory_llama.py b/agent_factory_llama.py index 4cc7b4d..5ae89e8 100644 --- a/agent_factory_llama.py +++ b/agent_factory_llama.py @@ -47,14 +47,9 @@ class AgentFactoryLlamaVision: actual_model = model_name if model_name else AgentFactoryLlamaVision.DEFAULT_MODEL_NAME logger.info(f"Initialisation du modèle llama_vision (modèle: {actual_model})") - # Assurer que le nom du modèle est normalisé pour éviter les doublons dans les noms de fichiers - normalized_model = actual_model.replace(".", "-").replace(":", "-").replace("_", "-") + # Créer l'instance avec le nom exact du modèle + model = LlamaVision(modele=actual_model) - start_time = time.time() - model = LlamaVision(modele=normalized_model) - init_time = time.time() - start_time - - logger.info(f"Modèle llama_vision initialisé en {init_time:.2f} secondes") return model @staticmethod diff --git a/llm_classes/llama_vision.py b/llm_classes/llama_vision.py index 17caa1d..f60ea9e 100644 --- a/llm_classes/llama_vision.py +++ b/llm_classes/llama_vision.py @@ -56,26 +56,14 @@ Respond in English unless specifically instructed otherwise.""" Returns: Normalized model name """ - # Check if model name already contains the backend-specific format - if ":" not in model_name and model_name != "llama3.2-vision:90b-instruct-q8_0": - # Convert standardized name to backend format - if model_name == "llama3-vision-90b-instruct": - return "llama3.2-vision:90b-instruct-q8_0" + # Pour la compatibilité avec pipeline_logger, stocker une version normalisée + self.pipeline_normalized_name = model_name.replace(".", "-").replace(":", "-").replace("_", "-") - # For pipeline_logger compatibility, ensure it's a normalized format - # that other parts of the code can recognize for normalization - if model_name.startswith("image_"): - model_name = model_name[6:] # Remove redundant prefix - - # Make sure a standard model name is returned for pipeline_logger - # This is a backup in case pipeline_logger fails to normalize - if ":" in model_name and "llama" in model_name.lower(): - self.pipeline_normalized_name = "llama3-vision-90b-instruct" - else: - # Store normalized version for pipeline_logger - self.pipeline_normalized_name = model_name + # Pour Ollama, retourner le nom exact du modèle + if model_name == "llama3-vision-90b-instruct": + return "llama3.2-vision:90b-instruct-q8_0" - # Return original name if it already has the correct format for Ollama + # Retourner le nom tel quel pour Ollama return model_name def urlBase(self) -> str: diff --git a/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/analyse_ticket_llama3-2-vision-90b-instruct-q8-0_results.json b/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/analyse_ticket_llama3-2-vision-90b-instruct-q8-0_results.json index 4478f70..99839b7 100644 --- a/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/analyse_ticket_llama3-2-vision-90b-instruct-q8-0_results.json +++ b/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/analyse_ticket_llama3-2-vision-90b-instruct-q8-0_results.json @@ -3,7 +3,7 @@ "response_en": "Ticket content insufficient for analysis", "error": true, "metadata": { - "timestamp": "20250424_103126", + "timestamp": "20250424_104158", "source_agent": "AgentTicketAnalyser", "ticket_id": "T11143", "model_info": { diff --git a/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/543d7da1b54c29ff43ce5712d1a9aa4962ed21795c4e943fcb8cb84fd4d7465a.jpg.json b/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/543d7da1b54c29ff43ce5712d1a9aa4962ed21795c4e943fcb8cb84fd4d7465a.jpg.json index df41632..42531cf 100644 --- a/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/543d7da1b54c29ff43ce5712d1a9aa4962ed21795c4e943fcb8cb84fd4d7465a.jpg.json +++ b/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/543d7da1b54c29ff43ce5712d1a9aa4962ed21795c4e943fcb8cb84fd4d7465a.jpg.json @@ -5,7 +5,7 @@ "translation_en_back_fr": "", "metadata": { "ticket_id": "T11143", - "timestamp": "20250424_103135", + "timestamp": "20250424_104207", "source_module": "ocr_utils + translate_utils", "lang_detected": "fr" } diff --git a/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/a20f7697fd5e1d1fca3296c6d01228220e0e112c46b4440cc938f74d10934e98.gif.json b/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/a20f7697fd5e1d1fca3296c6d01228220e0e112c46b4440cc938f74d10934e98.gif.json index 4e0e53c..523eb28 100644 --- a/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/a20f7697fd5e1d1fca3296c6d01228220e0e112c46b4440cc938f74d10934e98.gif.json +++ b/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/a20f7697fd5e1d1fca3296c6d01228220e0e112c46b4440cc938f74d10934e98.gif.json @@ -5,7 +5,7 @@ "translation_en_back_fr": "", "metadata": { "ticket_id": "T11143", - "timestamp": "20250424_103135", + "timestamp": "20250424_104207", "source_module": "ocr_utils + translate_utils", "lang_detected": "fr" } diff --git a/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/image.png.json b/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/image.png.json index 03c364e..8a10a8e 100644 --- a/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/image.png.json +++ b/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/image.png.json @@ -5,7 +5,7 @@ "translation_en_back_fr": "Apache Tomcat x +\n\nGc @ 2 zk1.brg-b.com\n\n@ Andre Demo Devmat @ Modèle de base\n\nÇa marche!\n\nSi vous voyez cette page via un navigateur Web, cela signifie que vous avez configuré Tomcat avec succès. Félicitations!\n\nIl 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\n\nMatou? 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.\nVous pourriez envisager d'installer les packages suivants, si vous avez fait Alreni:\n\nTomcat7-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\n\nTomcat7-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\n\nTomcat7-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\n\nRemarque: 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.", "metadata": { "ticket_id": "T11143", - "timestamp": "20250424_103130", + "timestamp": "20250424_104202", "source_module": "ocr_utils + translate_utils", "lang_detected": "fr" } diff --git a/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/image_145435.png.json b/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/image_145435.png.json index c9fd1ee..2bfd397 100644 --- a/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/image_145435.png.json +++ b/output/ticket_T11143/T11143_20250422_084617/T11143_rapports/pipeline/ocr_traduction/image_145435.png.json @@ -5,7 +5,7 @@ "translation_en_back_fr": "C3 Giraudbrg-Lobicom / Brg-Lab / Page Progratsai / Zeaaahevngoaaaa\n\n Brglas cd béton cd foumasew tubo © masse\n\nECHANTILLION 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\nMatériau de sable 0/20 Carriere adceg\n\n[Fai Jemmarme | [M Porrouo || onservanons] [