/ Модель

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

Контекст
514 токенов
Параметры
435 млн
Лицензия
MIT
Архитектура
camembert · dense
Опубликована
29 дек 2025

camembert-spam-detector-fr

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

Классификатор на базе CamemBERT для выявления спама и саморекламы во франкоязычных сообществах разработчиков.

41скачиваний за 30 дней0лайковвеса обновлены5 фев 2026

Бенчмарки

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

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

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

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

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

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

CamemBERT Spam Detector — классификатор спама и рекламных сообщений во франкоязычных сообществах разработчиков. Модель основана на архитектуре CamemBERT и предназначена для классификации текста; карточка указывает французский язык и задачу text-classification. Размер модели — 435,4 млн параметров, длина контекста — 514 токенов.

Модель подходит для автоматической фильтрации спама и саморекламы в сообщениях сообществ разработчиков. В репозитории указана лицензия MIT. README содержит предупреждение о требованиях к версии Transformers, но строка с командами установки повреждена, поэтому точные зависимости из неё определить нельзя.

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

  • фильтрация спама в сообщениях сообществ разработчиков
  • выявление рекламных публикаций на французском языке
  • модерация франкоязычных форумов разработчиков

Ограничения

Модель ориентирована на французские сообщества разработчиков и имеет контекст до 514 токенов. README предупреждает о требованиях к версии Transformers, но приведённая инструкция установки повреждена.

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

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

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

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

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

Открыть на Hugging Face

CamemBERT Spam Detector - French Developer Communities

Modèle de détection de spam/promotion pour les communautés de développeurs francophones, basé sur CamemBERT.

Installation

⚠️ Important : Ce modèle nécessite une version spécifique de transformers pour fonctionner correctement.

pip install 'transformers>=4.40.0,<4.46.0' torch sentencepiece protobuf

Requirements

PackageVersion
transformers>=4.40.0,<4.46.0
torch>=2.0.0
sentencepiece>=0.1.99
protobuf>=3.20.0

⚠️ Attention : Les versions transformers>=4.46.0 (notamment 5.x) peuvent causer des faux positifs sur les contenus techniques formatés. Utilisez impérativement une version <4.46.0.

Performance

MétriqueValeur
Accuracy99.84%
Temps d'entraînement~1 minute

Utilisation

from transformers import CamembertTokenizer, CamembertForSequenceClassification
import torch

# Charger le modèle (utiliser le tokenizer du repo, pas camembert-base)
tokenizer = CamembertTokenizer.from_pretrained("nellaw/camembert-spam-detector-fr")
model = CamembertForSequenceClassification.from_pretrained("nellaw/camembert-spam-detector-fr")

# Prédiction
def predict(text):
    inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=256, padding=True)
    with torch.no_grad():
        outputs = model(**inputs)
        probs = torch.softmax(outputs.logits, dim=1)
        pred = torch.argmax(probs, dim=1).item()
    return "Spam" if pred == 1 else "Légitime", probs[0][pred].item()

# Test
label, confidence = predict("Comment faire une boucle for en Python ?")
print(f"{label} ({confidence:.1%})")  # Légitime (97.6%)

label, confidence = predict("Gagnez 5000€/mois avec notre méthode !")
print(f"{label} ({confidence:.1%})")  # Spam (97.6%)

Exemples

MessagePrédictionConfiance
"Comment faire une boucle for en Python ?"Légitime97.7%
"Gagnez 5000€/mois avec notre méthode !"Spam97.6%
"Je ne vends pas ma formation"Légitime97.5%
"Formation à vendre pour 99€ !"Spam97.4%
"Est-ce que c'est une pub ?"Légitime97.5%
"Services d'intégration API (OAuth, JWT, REST)"Légitime95.4%

Points forts

  • Comprend les négations ("je ne vends pas" vs "je vends")
  • Détecte les questions comme légitimes
  • Reconnaît le contexte gratuit vs payant
  • Haute confiance (~97%) sur les prédictions
  • Gère correctement les contenus techniques (API, documentation, tableaux)

Entraînement

ParamètreValeur
Modèle de basecamembert-base
Dataset174 735 exemples (52% légitimes, 48% spam)
Batch size64
Learning rate2e-5
Epochs3 (early stopping)
Mixed precisionFP16
GPUNVIDIA RTX 5090

Labels

  • 0 : Légitime (question technique, discussion, aide)
  • 1 : Spam/Promotion (publicité, arnaque, vente)

Troubleshooting

Faux positifs sur contenus techniques

Si vous obtenez des faux positifs (contenus légitimes classés spam), vérifiez :

  1. Version de transformers : pip show transformers → doit être <4.46.0
  2. Tokenizer : utilisez nellaw/camembert-spam-detector-fr, pas camembert-base
# Corriger le problème
pip install 'transformers>=4.40.0,<4.46.0'

Licence

MIT

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

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

0 моделей