edgepiityped character spans
taxonomy 2026.11 GitHub

Model catalog

For the current verified shortlist, pins, license qualifications, and decoder requirements, read the 5 November 2026 update. This older catalog is retained as a historical research input.

As of 4 November 2026. This catalog is a filter list, not a leaderboard. Hard filters come from AI engineering. The checkpoint must emit spans. The license must allow the intended use. V1 must run the weights on the host.

This catalog copies reported F1 values from the named card or paper. They are not edgepii results. Where two sources disagree, both numbers appear. The golden set is the ranker.

Defaults to implement first

PresetHub idLaneWhy this one is first
en-closedantoniogr7/pii-identifier-v0.1Closed encoderModernBERT, Apache-2.0 on the card, 55 BIO types, context 8192, English
multi-openfastino/gliner2-privacy-filter-PII-multiOpen schema2026-05 PII paper, type list at call time, seven languages on the card
en-bertab-ai/pii_modelClosed encoderBERT-base control. Apache-2.0 on the card. About 29 types
rulesnoneRulesNo download. Tests and structured types

phi-open is nvidia/gliner-PII. Use it when the taxonomy includes health types. The card states an NVIDIA Open Model license. Read that license before a commercial default. Release note on the card: Hugging Face, 28 October 2025.

zh-schema is optional. See ModelScope below. It is not a default until a Chinese slice of the golden set exists.

Closed encoders

Hub idBackboneLanguages on the cardTypes on the cardLicense noteSpan path
antoniogr7/pii-identifier-v0.1ModernBERT-baseEnglish55 BIOApache-2.0HF token-classification pipeline
ab-ai/pii_modelBERT-base-casedEnglishAbout 29Apache-2.0HF token-classification pipeline
ai4privacy/llama-ai4privacy-english-anonymiser-openpiiModernBERT-baseEnglish20 OpenPIIMIT on the locate note's reading of the card. Re-read before pinToken classification
ai4privacy/llama-ai4privacy-multilingual-anonymiser-openpiiModernBERT-baseMulti20See cardToken classification
DataikuNLP/kiji-pii-modelDeBERTa-v3-small + CRFEN, DE, FR, ES, NL, DA26 BIOProject blog says Apache-2.0. Confirm the file on the cardCustom head. Not AutoModel alone
Wismut/nym-pii-multilingualmmBERTMany40 BIOSee cardToken classification
obi/deid_bert_i2b2ClinicalBERTEnglish clinicalPHI, BILOUSee card. Domain is clinicalToken classification
obi/deid_roberta_i2b2RoBERTaEnglish clinicalPHI, BILOUSee cardToken classification
StanfordAIMI/stanford-deidentifier-baseTransformer de-idEnglish clinicalPHISee card and the JAMIA paperToken spans
Isotonic/deberta-v3-base_finetuned_ai4privacy_v2DeBERTa-v3-baseSee cardOpenPII-shapedSee cardToken classification
iiiorg/piiranha-v1-detect-personal-informationToken classifierSee cardPIICard carries CC-BY-NC-ND. Not a defaultToken classification

The name llama-ai4privacy-...-openpii is a repo name. The backbone on the locate note is ModernBERT, not Llama. Trust the card's base_model field when you pin.

Open-schema span models

Hub idFamilyLanguagesTypesLicense noteCall shape
fastino/gliner2-privacy-filter-PII-multiGLiNER2EN, FR, ES, DE, IT, PT, NL on the card42See cardextract_entities, with spans
nvidia/gliner-PIIGLiNER large-v2.1Multi on the card55+ PII and PHINVIDIA Open Model{text, label, start, end, score}
urchade/gliner_multi_pii-v1GLiNERMultiOpen PII labelsSee cardpredict_entities
gretelai/gretel-gliner-bi-large-v1.0GLiNER bi-largeEnglishOpen PII and PHISee cardpredict_entities
knowledgator/gliner-pii-edge-v1.0GLiNER edgeSee cardOpen list at call timeSee cardpredict_entities
knowledgator/gliner-pii-base-v1.0GLiNERSee cardOpen listSee cardSame. Named in the GLiNER2-PII paper table

GLiNER label strings are not taxonomy types. The label map is mandatory. A label with no map becomes a dropped span and a counter, not a new public type.

ModelScope

PresetIdTaskCaution
zh-schemaiic/nlp_structbert_siamese-uie_chinese-baseSchema extractionGeneral IE, not a PII fine-tune. Prove offsets
none, pin only onedamo/nlp_structbert_siamese-uie_chinese-baseSame familyDo not load both
eu-token-msonnx-community/multilang-pii-ner-ONNXToken classificationEN, DE, IT, FR on the HF twin. Not Chinese

Do not list damo/nlp_raner_named-entity-recognition_chinese-base-generic as a PII model. The output shape is a span, and the types are generic NER (issue 274).

The adapter accepts a UIE hit only when the surface equals source[start:end]. If the live card uses an inclusive end, the adapter can try end+1 one time. If neither slice matches, the adapter drops the hit. The adapter does not search the string for the surface.

Reported numbers to keep out of gates

SourceWhat it reportsUse
arXiv:2605.09973 HTML tableSPY average F1 0.471 for GLiNER2-PII, above nvidia 0.391 and urchade 0.384Paper-reported. Protocol is theirs
fastino cardAverage F1 0.477 on the card's SPY tableDisagrees with the paper table. Do not merge
antoniogr7 cardF1 0.9628, F2 0.9699 on Nemotron-PII testIn-domain. Not SPY
ab-ai cardF1 about 0.96 on "generator"Train-like. Not a public shared task
arXiv:2608.02616Cross-benchmark study of a privacy filterDifferent protocol. Read it for the fine-tune crossover, not for our floor
knowledgator edge cardF1 on synthetic-multi-pii-ner-v1Their set. Not our freeze

Selection rule

  1. Reject a checkpoint that does not return character offsets or BIO tags with offsets.
  2. Reject a checkpoint whose license blocks the product.
  3. Reject a remote API in v1.
  4. Run the survivors on the dev freeze with the scorer.
  5. Read the misses.
  6. Promote a preset only after the sealed freeze meets the floors in the evaluation spec.

Pinning

Each preset records hub, repo_id, revision, and sha256 of the weight file. A floating main branch is not a preset. The locator prints the revision in debug output. It does not print the source string.

Install extras

The core package has no torch dependency. Extras group the hubs so a rule-only test stays small.

ExtraInstallsPresets
hftransformersen-closed, en-bert
gliner2gliner2multi-open
glinerglinerphi-open and the GLiNER v1 cards
msmodelscopezh-schema

The implementation plan builds rules and the scorer before any extra.