23 lines
966 B
Python
Executable File
23 lines
966 B
Python
Executable File
import requests
|
|
import json
|
|
import sys
|
|
|
|
def analyze_image_dna(image_path):
|
|
print(f"📸 Analyse visuelle du template : {image_path}")
|
|
|
|
# On utilise un modèle Vision (Llava ou Moondream via Ollama)
|
|
prompt = "Analyse cette image de mail. Est-ce qu'elle contient trop de texte ? Y a-t-il des éléments qui ressemblent à du spam ?"
|
|
|
|
try:
|
|
# Note: On suppose que l'image est passée en base64 ou accessible via URL
|
|
r = requests.post('http://localhost:11434/api/generate',
|
|
json={"model": "llava", "prompt": prompt, "stream": False})
|
|
analysis = r.json().get('response', 'Analyse impossible.')
|
|
print(f"🧠 Verdict Hamid Claude Vision : {analysis}")
|
|
except:
|
|
print("⚠️ Erreur : Modèle de Vision non chargé. Utilisation de l'analyse heuristique.")
|
|
|
|
if __name__ == "__main__":
|
|
img = sys.argv[1] if len(sys.argv) > 1 else "default_template.png"
|
|
analyze_image_dna(img)
|