/ Модель

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

Контекст
512 токенов
Параметры
72 млн
Лицензия
MIT
Архитектура
bert · dense
Библиотека
transformers.js
Опубликована
10 июл 2026

curtain-privacy

Разметка токеновТекст → label6 профессий

Локальная мультиязычная модель обнаруживает и маскирует персональные данные в тексте на устройстве пользователя.

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

Бенчмарки

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

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

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

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

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

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

hackshare/curtain-privacy — модель для локального обнаружения и редактирования персональных данных, разработанная авторами проекта Curtain Privacy. Она объединяет классификатор токенов на базе BERT с детерминированными распознавателями и слоем обратимых заменителей для диалогов. Модель предназначена для работы в браузере, Node.js, iOS и Android через ONNX и transformers.js.

В репозитории доступны варианты curtain-small и curtain-tiny: основной вариант использует 12-слойный мультиязычный MiniLM и SentencePiece, компактный — 6-слойный MiniLM и WordPiece. Метаданные указывают 72 млн параметров и контекст до 512 токенов. Заявлена поддержка 24 языков с латинской письменностью; перечисленные коды карточки охватывают 22 языка. Лицензия — MIT.

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

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

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

Ограничения

Обнаружение персональных данных не гарантируется для всех вариантов написания и контекстов; заявленная поддержка 24 языков шире списка языков, перечисленных в метаданных. Модель имеет предел контекста 512 токенов.

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

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

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

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

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

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

Открыть на Hugging Face

curtain-privacy

On-device PII redaction: a token classifier plus deterministic recognizers across 24 Latin-script languages, with a reversible-placeholder layer for chat. It runs in the browser, in Node, and on iOS and Android from these same files. Source, training pipeline, whitepaper, and the full model card: https://github.com/hackshare/curtain-privacy

This repo ships in two sizes, selected by revision:

  • curtain-small — v2.0.0, 59.9 MB, 12-layer Multilingual-MiniLM with a SentencePiece tokenizer. The default: best multilingual and repeated/leading-name recall. onnx/model_q4.onnx SHA-256 c9bfe8a0a9e3cfbb1a8995009259a5195109c8881f16905ef5be58351ad8786f.
  • curtain-tiny — v1.0.0, 14.2 MB, 6-layer MiniLM with a WordPiece tokenizer. The smallest-footprint tier, frozen. onnx/model_q4.onnx SHA-256 24ba1f03a8c3db8a4f760d4d266faeb679ba23f8c23f7be9ba6964cbfff6f6c1.

The models are built locally from the committed train/ pipeline; this repo is a distribution copy. Verify integrity by pinning a revision and checking the hash above.

Integrating

Web and Node (transformers.js)

import { createGuard } from "curtain-privacy";

const guard = await createGuard({ model: "hackshare/curtain-privacy", revision: "v2.0.0" });
const { text } = await guard.protect("My SSN is 472-81-0094");

revision: "v2.0.0" pins the audited curtain-small weights (use v1.0.0 for curtain-tiny). transformers.js fetches from this repo with permissive CORS, so it works from any origin. v2.0.0 is a moving pointer to the latest curtain-small build; to pin an immutable artifact, use the timestamped tag v2.0.0-<timestamp> published alongside each release.

iOS and Android (ONNX Runtime Mobile)

Fetch or bundle two files from a pinned revision (curtain-small shown; use v1.0.0 for curtain-tiny):

  • https://huggingface.co/hackshare/curtain-privacy/resolve/v2.0.0/onnx/model_q4.onnx
  • https://huggingface.co/hackshare/curtain-privacy/resolve/v2.0.0/tokenizer.json

Verify model_q4.onnx against the SHA-256 above. Load the model with ONNX Runtime Mobile, tokenize with the Hugging Face tokenizers library (Swift and Kotlin bindings load tokenizer.json directly) or ONNX Runtime Extensions, then apply the BIO decode and the default keep-set (CITY, STATE, ZIP_CODE) the library documents. These are integration guides, not a shipped native SDK.

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

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

GPU в ailist

Универсальный рантайм · transformers.js

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

Модель выложена для браузера (ONNX / transformers.js).

Класс архитектуры
BertForTokenClassification
Ревизия весов
324c094

0 моделей