/ Модель

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

Контекст
512 токенов
Параметры
77,5 млн
Лицензия
MIT
Архитектура
deberta-v2 · dense
Базовая модель
deberta-v3-xsmall
Библиотека
transformers
Опубликована
25 июн 2026

secrets-sentinel-xsmall

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

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

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

Бенчмарки

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

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

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

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

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

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

Secrets Sentinel xsmall-v1 — компактная модель классификации текста от hypn05, созданная дообучением microsoft/deberta-v3-xsmall для обнаружения секретов и учётных данных в строках кода и конфигурациях. Она присваивает строке метку «секрет» или «безопасно» и предназначена для проверок в pre-commit, pre-receive hooks и GitHub Actions, а также для сканирования репозиториев.

Модель основана на архитектуре DeBERTa-v3-xsmall, имеет около 77,5 млн параметров по метаданным и контекст до 512 токенов. В README указаны 3 слоя вместо 12 у базовой модели, дообучение на размеченных примерах и примерно в 4,3 раза более высокая скорость относительно базовой версии; заявлена одинаковая точность на девяти тестовых сценариях, однако подробные значения F1 и числа ложных срабатываний для этой версии не приведены. Поддерживаемый язык карточки — английский. Модель распространяется по лицензии MIT.

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

  • поиск API-ключей и токенов в строках исходного кода
  • проверка коммитов на случайно добавленные секреты
  • сканирование конфигурационных файлов и CI-логов
  • классификация строк с паролями и переменными окружения
  • встраивание обнаружения секретов в pre-commit и GitHub Actions

Ограничения

Заявленные результаты основаны на девяти тестовых сценариях, а подробные метрики F1 и ложных срабатываний для этой версии в карточке не приведены. Контекст ограничен 512 токенами; указанная поддержка относится к английскому языку.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Secrets Sentinel — xsmall-v1 (deberta-v3-xsmall)

Variant of hypn05/secrets-sentinel Architecture: deberta-v3-xsmall · Parameters: 70M · Speed: 4.3× vs base · pos_att_type: p2c + c2p (default)

Full fine-tune on data_v10 (1.14M lines, 195 negative + 162 positive patterns, 37,866 real-world labeled examples). 3 transformer layers vs 12 in base. Identical accuracy to base on all 9 test scenarios.

Benchmark (test_cases_realistic · 700 lines · 9 scenarios · private_key excluded)

ModelF1PrecRecFPms/lineSpeedup
base v5.0.0 (reference)1.00001.00001.000000.938ms1×
xsmall-v1 (this model)see notes—1.0000see notes~4.3× faster4.3×

Usage

from transformers import pipeline

detector = pipeline("text-classification", model="hypn05/secrets-sentinel-xsmall")

lines = [
    "AWS_SECRET_ACCESS_KEY = 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY'",
    "password = os.environ.get('DB_PASSWORD')",
    "uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef",
    "DB_PASSWORD=null",
]

for line, result in zip(lines, detector(lines)):
    label = "SECRET" if result["label"] == "LABEL_1" else "safe  "
    print(f"[{label}] {result['score']:.1%}  {line[:70]}")

Expected output:

[SECRET] 100.0%  AWS_SECRET_ACCESS_KEY = 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY'
[safe  ]   0.0%  password = os.environ.get('DB_PASSWORD')
[safe  ]   0.0%  uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef
[safe  ]   0.0%  DB_PASSWORD=null

Parent model

See hypn05/secrets-sentinel for full documentation, integration examples (pre-receive hooks, GitHub Actions, pre-commit), training data details, and complete benchmark numbers across all variants.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
DebertaV2ForSequenceClassification
Ревизия весов
3328b05

0 моделей