llm_ticket3/agents/agent_image_sorter.py
2025-04-06 15:02:20 +02:00

17 lines
604 B
Python

from .base_agent import BaseAgent
from typing import Any
class AgentImageSorter(BaseAgent):
"""
Agent pour trier les images en fonction de leur contenu.
"""
def __init__(self, llm):
super().__init__("AgentImageSorter", llm)
def executer(self, image_description: str) -> bool:
prompt = f"L'image suivante est-elle pertinente pour BRG_Lab ? Description : {image_description}"
response = self.llm.interroger(prompt)
result = "oui" in response.lower()
self.ajouter_historique("tri_image", image_description, result)
return result