/ Модель

Характеристики

Контекст
512 токенов
Лицензия
MIT
Архитектура
distilbert · dense
Базовая модель
distilbert-base-uncased
Библиотека
transformers
Опубликована
14 июн 2026

phishlens-distilbert

Классификация текстаТекст → label3 профессии

Дообученная DistilBERT-модель классифицирует англоязычный текст писем как безопасный или фишинговый.

135скачиваний за 30 дней0лайковвеса обновлены14 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

PhishLens — модель классификации текста, разработанная для обнаружения фишинговых писем. Она создана дообучением DistilBERT и предназначена для классификации англоязычного текста письма по двум категориям: безопасное и фишинговое. Модель является текстовым агентом расширения PhishLens для Chrome и серверной части на FastAPI, где используется совместно с проверкой URL и заголовков письма.

Модель принимает текст и выдаёт метку класса. Контекст ограничен 512 токенами. В описанной проверке на отложенной выборке из корпуса 29 555 писем указаны точность 97,34%, F1 0,9665 и доля ложных срабатываний 2,91%; это результаты конкретного тестового набора и не гарантируют аналогичного качества на новых данных. Лицензия — MIT.

Модель предназначена для вспомогательного обнаружения фишинга, а не для самостоятельной защиты в производственной среде. Она поддерживает только английский язык, не анализирует PDF-вложения и может ошибочно помечать маркетинговые и рекрутинговые письма. Для реального применения автор рекомендует дополнять её проверкой репутации URL и проверками DKIM, SPF и DMARC.

Сценарии применения

  • Проверка текста входящего письма на фишинг
  • Предварительная сортировка писем для почтового фильтра
  • Выявление фишинговых писем в интеграции с FastAPI
  • Добавление текстового сигнала в систему совместной оценки письма

Ограничения

Модель работает только с английским текстом, не анализирует PDF-вложения и может давать ложные срабатывания на маркетинговых и рекрутинговых письмах. Автор не рекомендует использовать её как единственную защиту от фишинга.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

PhishLens — Fine-tuned DistilBERT for Phishing Email Detection

A distilbert-base-uncased model fine-tuned to classify English email bodies as Safe (label 0) or Phishing (label 1).

This is the text agent of the PhishLens Chrome extension + FastAPI backend. The training notebooks and per-agent code live at PhishingDetector.

At a glance

MetricValue
Accuracy97.34%
F1 (binary)0.9665
False-positive rate2.91%
False-negative rate2.26%

Evaluated on a stratified 20% held-out test split of a deduplicated multi-source corpus of 29,555 emails (17,447 legit / 12,108 phishing).

How to use

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch.nn.functional as F
import torch

MODEL = "Sonje03/phishlens-distilbert"

tok = AutoTokenizer.from_pretrained(MODEL)
model = AutoModelForSequenceClassification.from_pretrained(MODEL)
model.eval()

email = "Your account has been suspended. Click here to verify..."
inputs = tok(email, truncation=True, max_length=256, return_tensors="pt")
with torch.no_grad():
    probs = F.softmax(model(**inputs).logits, dim=-1)[0]
print(f"P(Safe)={probs[0]:.3f}   P(Phishing)={probs[1]:.3f}")

Training details

  • Base model: distilbert-base-uncased (66M params)
  • Epochs: 3
  • Optimizer: AdamW, learning rate 2e-5
  • Batch size: 16, mixed precision (FP16)
  • Max sequence length: 256 tokens
  • Hardware: single NVIDIA T4 GPU (Google Colab)

Training corpora

SourceRoleCount
zefang-liu/phishing-email-dataset (MeAJOR Corpus)Baseline text training18,650
AreLit/PhishNChipsModern workplace legits (augmentation)1,333
cybersectony/PhishingEmailDetectionv2.0Augmentation legits11,322
synthetic_legit_emails.csvNG-domain hand-templated150

The augmented corpus dramatically lowers false positives on Nigerian-domain emails (banks, hospitals, telcos, university) that share template wording with phishing.

Intended use

Designed to be deployed behind the PhishLens FastAPI backend as one of three voting agents (text · URL · headers), with a trusted-domain allowlist that further reduces false positives on institutional senders.

Not intended for production phishing defence on its own — pair it with URL reputation services and DKIM/SPF/DMARC verification for any real deployment.

Limitations

  • English-only. No support for French / Hausa / Yoruba phishing.
  • PDF attachments are ignored. Only text/plain and text/html parts of an .eml are read.
  • Niche marketing / recruitment false positives can still occur.

License

MIT.

Citation

@misc{phishlens2026,
  title  = {Smart Phishing Detection System Using Natural Language Processing Techniques},
  year   = {2026},
  school = {Nile University of Nigeria, Department of Cybersecurity},
  note   = {B.Sc. Final Year Project}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers · text-classification

Нельзя запустить

Репозиторий недоступен на Hugging Face.

Класс архитектуры
DistilBertForSequenceClassification
Ревизия весов
b585a2b

0 моделей