/ Модель

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

Контекст
512 токенов
Параметры
136 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
bert-base-portuguese-cased
Опубликована
25 мая 2026

privacy-filter-br

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

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

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

Бенчмарки

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

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

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

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

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

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

privacy-filter-br — модель BERTimbau, дообученная Lucian Fialho для обнаружения персональных и конфиденциальных данных в текстах на бразильском португальском языке. Это BERT для классификации токенов с разметкой BIOES: модель распознаёт 22 категории, включая имена, CPF, CNPJ, RG, электронную почту, телефоны, адреса, даты и некоторые идентификаторы транзакций. Размер — 136,1 млн параметров, контекст — до 512 токенов; доступны форматы ONNX и Safetensors. Лицензия — Apache-2.0.

Модель предназначена для извлечения чувствительных фрагментов из документов, чтобы затем их можно было скрыть или удалить. Для обработки реальных документов автор рекомендует применять её вместе с br-pii-guardrail, который объединяет фрагменты токенов и дополняет NER регулярными выражениями и проверками контрольных сумм. В приведённом автором тесте на 30 документах CVM F1 по совпадению областей составляет 0,8536 в среднем для четырёх категорий; для CPF и CNPJ указан F1 1,0, а для имён — 0,7143.

Качество зависит от категории и формата документа: точность границ дат в тесте CVM ограничена, а адреса в этом наборе не оценивались. Схема не охватывает некоторые бразильские финансовые идентификаторы, в том числе ключ PIX EVP и ключ NF-e. Для производственной обработки потребуется учитывать эти ограничения и проверять качество на собственных документах.

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

  • поиск CPF и CNPJ в бразильских документах
  • обнаружение имён и контактных данных для обезличивания
  • извлечение дат, адресов и номеров документов
  • выявление идентификаторов заказов, счетов и транзакций
  • подготовка документов на бразильском португальском к редактированию чувствительных данных

Ограничения

В тесте CVM F1 точного совпадения границ дат составляет 0,31; для обезличивания автор приводит overlap F1 0,75. Качество обнаружения адресов на реальных данных не оценивалось, а схема не включает ряд бразильских платёжных и финансовых идентификаторов.

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

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

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

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

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

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

Открыть на Hugging Face

privacy-filter-br

BERTimbau fine-tune para detecção de PII (Personally Identifiable Information) em português brasileiro. 22 categorias, BIOES tagging (89 labels).

Latest: v8.1

main aponta sempre pra última versão estável. Hoje: v8.1 (templates derivados de docs públicos BR fecham o gap de detecção de data em real-world — Phase 1 CVM date F1 0 → 0.75 overlap).

Uso

from transformers import AutoTokenizer, AutoModelForTokenClassification, pipeline

# Latest (recomendado)
tok = AutoTokenizer.from_pretrained("lucianfialho/privacy-filter-br")
model = AutoModelForTokenClassification.from_pretrained("lucianfialho/privacy-filter-br")
ner = pipeline("token-classification", model=model, tokenizer=tok, aggregation_strategy="simple")

# Pin numa versão específica
model = AutoModelForTokenClassification.from_pretrained(
    "lucianfialho/privacy-filter-br",
    revision="v8.1",  # ou "v3" pra legacy baseline
)

Produção: use junto com br-pii-guardrail que aplica boundary merger no output do modelo — fix crítico pra real-world docs onde sub-token fragmentation derruba exact-match F1 pra zero.

Versões disponíveis

TagF1 sintético (micro)Phase 1 CVM (overlap, 4 cats macro)Notas
v8.1 (main)0.99060.8536+ 7 templates derived from CVM/RFB/JUCESP/DOU; date 0→0.75
v30.99000.6786Baseline pre-Phase 2, Haiku-rewritten data

v4, v5, v6, v7, v8 não estão acessíveis nesse repo — iterações intermediárias com problemas conhecidos. v4 teve distribution-shift catastrófico em cross-holdout. v7 fechou o gap de boundary fragmentation (exact F1 0→0.90) mas date detection ficou em 0/30 no CVM. v8 fixou a instrumentação do labeler (data_nasc registrada) mas modelo overfitou no phrasing do rewriter ("nascido(a) em DATE, filho(a)" vs CVM "nascido em DATE, exerce profissão"). v8.1 fecha esse gap.

Phase 1 CVM real benchmark (30 docs)

Com boundary merger (br-pii-guardrail aplica automaticamente):

Categoriaoverlap F1exact F1notas
private_cpf1.00001.0000perfeito
private_cnpj1.00001.0000perfeito
private_person0.71430.690530/30 detect, 22 FP (boundary slop em "DA SILVA JR.")
private_date0.75000.312524/30 detect, boundary precisa polir

Sintético per-category (eval holdout pós-treino): todas as 22 cats com F1 entre 0.93 e 1.00. Date sintético: 0.9616, address sintético: 0.9375.

Categorias detectadas (22)

private_person, private_cpf, private_cnpj, private_rg, private_pis, private_cnh, private_titulo_eleitor, private_ie, private_certidao, private_email, private_phone, private_address, private_date, private_url, account_number, private_customer_id, private_order_id, private_invoice_number, private_tracking_code, private_transaction_id, private_client_revenue, secret

Limitações conhecidas

  • Date exact F1 ainda baixo (0.31 em CVM): modelo detecta a data mas boundary precisa polir. Overlap F1 0.75 já viável pra redaction.
  • Address não mensurável em Phase 1 v1: CVM não tem street addresses nos cadastros. Phase 1 v2 (issue #1) trará fontes com address gold real.
  • Schema não cobre identificadores transacionais BR: CMC7, linha digitável de boleto, chave NF-e, chave PIX EVP, agência+conta bancária. Schema expansion tracked em issue #2.

Recursos

Citação

Se usar em pesquisa, cite o repo: github.com/lucianfialho/privacy-filter-br

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей