/ Модель

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

Контекст
512 токенов
Параметры
12,1 млн
Лицензия
MIT
Архитектура
bert · dense
Базовая модель
rubert-tiny
Библиотека
transformers
Опубликована
23 июл 2026

BazarFiltr-0.1

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

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

33скачиваний за 30 дней1лайквеса обновлены6 авг 2026

Бенчмарки

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

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

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

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

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

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

BazarFiltr-0.1 — компактный русскоязычный бинарный классификатор токсичности от akanemind, дообученный на cointegrated/rubert-tiny с использованием набора AlexSham/Toxic_Russian_Comments. Модель на базе BERT содержит 12,1 млн параметров и выдаёт одну метку: «токсично» или «нетоксично». Она принимает текст; последовательности обрезаются до 128 токенов, при этом нативная длина контекста модели составляет 512 токенов.

Модель предназначена для быстрой предварительной модерации комментариев в чатах, форумах и социальных платформах, а также для сортировки сообщений на требующие проверки и остальные. В описанной оценке на отложенной выборке набора обучения F1 для токсичного класса составил 0,907. Модель лучше выявляет явные ругательства, оскорбления и угрозы, но может пропускать завуалированную или вежливо сформулированную токсичность, в том числе расистские высказывания без явной брани. Классификация бинарная и рассчитана на русский язык; для чувствительных решений рекомендуется проверка человеком. Лицензия — MIT.

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

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

Ограничения

Модель может пропускать завуалированную или вежливо сформулированную токсичность, включая расистские высказывания без явной брани. Она выдаёт только бинарную метку, рассчитана на русский текст и ограничивает вход 128 токенами; для чувствительной модерации нужна проверка человеком.

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

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

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

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

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

Открыть на Hugging Face

A lightweight binary toxicity classifier for Russian-language text, fine-tuned from cointegrated/rubert-tiny on the AlexSham/Toxic_Russian_Comments dataset.

The model outputs a single binary label — toxic (1) or non-toxic (0) — and is designed to be fast and small enough for real-time moderation pipelines (chat filters, comment sections, forums).

Training Approach

  • The full dataset was used as-is — no downsampling of the majority class.
  • Class imbalance was handled via class weights in CrossEntropyLoss (computed with sklearn.utils.class_weight.compute_class_weight(class_weight="balanced")), which upweights the toxic class roughly ~4.5x relative to the non-toxic class.
  • Trained with Hugging Face Trainer (4 epochs, batch size 64, lr 3e-5, warmup ratio 0.06), selecting the best checkpoint by F1 on the toxic class (not accuracy, which is misleading under this imbalance).

Evaluation

Evaluated on the held-out test split of AlexSham/Toxic_Russian_Comments:

ModelToxic F1
BazarFiltr-0.10.907
cointegrated/rubert-tiny-toxicity0.73

Note: cointegrated/rubert-tiny-toxicity was trained on a different dataset and under a different problem formulation (multilabel), so this comparison is indicative rather than a strictly controlled benchmark — but it reflects real-world performance on this specific data distribution.

Known Limitations

  • The model catches explicit profanity, insults, and threats.
  • It can miss disguised or "politely phrased" toxicity — including racist statements that don't use profanity or obvious slurs. Use with caution in contexts where subtle hate speech is a concern, and consider pairing with human review or additional filters for sensitive applications.

Usage

Inputs are truncated to a maximum of 128 tokens.

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

model_name = "akanemind/BazarFiltr-0.1"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)

text = "Ты вообще нормальный человек или нет?"
inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=128)

with torch.no_grad():
    logits = model(**inputs).logits
    probs = torch.softmax(logits, dim=-1)
    pred = torch.argmax(probs, dim=-1).item()

label = "toxic" if pred == 1 else "non-toxic"
print(f"{label} (p_toxic={probs[0][1]:.3f})")

Intended Use

  • Filtering/flagging toxic comments in Russian-language chats, forums, and social platforms
  • Pre-moderation triage (flag-for-review, not fully automated takedown, given the limitations above)
  • Research on Russian toxicity detection

Out of Scope

  • Non-Russian text
  • Fine-grained toxicity categories (this is binary, not multilabel like insult/threat/obscenity breakdowns)
  • Standalone moderation without human oversight for high-stakes decisions

Training Data

AlexSham/Toxic_Russian_Comments — Russian comments labeled toxic/non-toxic, with a natural class imbalance of roughly 82% non-toxic to 18% toxic.


MetricBazarFiltr-0.1rubert-tiny-toxicity
Accuracy0.9650.866
Toxic precision0.860.57
Toxic recall0.960.99
Toxic F10.9070.73
Non-toxic F10.9780.91

The baseline's high recall comes at the cost of precision — it flags far more non-toxic text as toxic (699 vs. 3285 false positives), which drags its F1 down despite catching nearly all toxic examples.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
6d4e2d7

0 моделей