File size: 1,432 Bytes
6a06412
960046a
 
6a06412
960046a
6a06412
 
 
 
 
 
960046a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
---
title: Détecteur de Phishing par IA
emoji: 🛡️
colorFrom: red
colorTo: blue
sdk: gradio
sdk_version: 5.49.1
app_file: app.py
pinned: false
---

# 🛡️ Détecteur de Phishing par Intelligence Artificielle

Application de détection de phishing utilisant **BERT fine-tuné avec adversarial training**.

## 🎯 Objectif du Projet

Cette application fait partie d'un projet de recherche sur :
- 🎯 **Robustesse adversariale** : Résistance aux attaques de phishing générées par IA
- 🌐 **Généralisation cross-linguale** : Capacité à détecter du phishing en français et en anglais

## 📊 Données d'Entraînement

Le modèle a été entraîné sur :
- **Enron Email Dataset** (500k emails légitimes)
- **SMS Spam Collection** (5,574 SMS)
- **Phishing Email Dataset** (18,650 emails de phishing)
- **Phishing adversariaux** générés par Ollama + Gemma3:1b (1,968 échantillons)

## 🤖 Modèle

- **Architecture :** BERT-base-uncased (110M paramètres)
- **Fine-tuning :** Adversarial training (50% baseline + 50% adversarial)
- **Performance :** F1-Score ~95% sur phishing adversarial

## 🚀 Utilisation

1. Collez un email dans la zone de texte
2. Cliquez sur "🔍 Analyser"
3. Obtenez le verdict et les probabilités

## ⚠️ Disclaimer

Cette application est fournie **à des fins éducatives et de recherche uniquement**.
Ne l'utilisez pas comme unique système de protection contre le phishing.