/ Модель

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

Контекст
512 токенов
Параметры
40 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
OpenMed-PII-ClinicalE5-Small-33M-v1
Библиотека
openmed
Опубликована
9 июл 2026

OpenMed-PII-ClinicalE5-Small-33M-v1-onnx-android

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

OpenMed-PII-ClinicalE5-Small-33M-v1-onnx-android — модель OpenMed, разработанная проектом OpenMed; в публикации проекта указан автор Maziyar Panahi.

2 424скачиваний за 30 дней0лайковвеса обновлены13 июл 2026

Бенчмарки

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

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

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

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

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

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

Это ONNX-версия модели OpenMed/OpenMed-PII-ClinicalE5-Small-33M-v1 для токен-классификации персональных и клинических идентификаторов в англоязычных клинических и биомедицинских текстах.

Модель основана на архитектуре BERT и содержит около 33 млн параметров. Максимальная длина последовательности — 512 токенов. Она распознаёт широкий набор сущностей, включая имена, адреса, телефоны, электронные адреса, даты рождения, медицинские номера записей, страховые идентификаторы, IP-адреса, номера карт и другие персональные или чувствительные клинические данные. Предусмотрено локальное выполнение после загрузки модели: на CPU через INT8-граф, в браузере через WebAssembly или WebGPU с FP16-графом, а также на Android. Модель возвращает метки, оценки уверенности и символьные смещения найденных фрагментов.

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

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

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

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

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

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

Открыть на Hugging Face

OpenMed PII Detection 33M

OpenMed/OpenMed-PII-ClinicalE5-Small-33M-v1-onnx-android

A 33M BERT model for detecting personal and clinical identifiers in English clinical and biomedical text.
Runs locally after download on Python CPU, in the browser, and on Android.

OpenMed | Documentation | Model collection | Paper

Model

FieldValue
TaskPII token classification
LanguageEnglish
ArchitectureBERT
Parameters33M (33,000,000)
Maximum sequence length512 tokens
Entity labelsaccount_number, age, api_key, bank_routing_number, biometric_identifier, blood_type, certificate_license_number, city, company_name, coordinate, country, county, credit_debit_card, customer_id, cvv, date, date_of_birth, date_time, device_identifier, education_level, email, employee_id, employment_status, fax_number, first_name, gender, health_plan_beneficiary_number, http_cookie, ipv4, ipv6, language, last_name, license_plate, mac_address, medical_record_number, occupation, password, phone_number, pin, political_view, postcode, race_ethnicity, religious_belief, sexuality, ssn, state, street_address, swift_bic, tax_id, time, unique_id, url, user_name, vehicle_identifier
Source modelOpenMed/OpenMed-PII-ClinicalE5-Small-33M-v1
Licenseapache-2.0

OpenMed in Python on CPU

pip install --upgrade "openmed[onnx-runtime]"
from openmed import OnnxModel

model = OnnxModel.from_pretrained("OpenMed/OpenMed-PII-ClinicalE5-Small-33M-v1-onnx-android")
entities = model("Patient Alice Nguyen can be reached at alice@example.org.")

for entity in entities:
    print(entity.to_dict())

OpenMed selects the CPU-oriented INT8 graph by default and returns labels, confidence scores, exact character offsets, and source text.

OpenMed in Web

npm install openmed @huggingface/transformers onnxruntime-web
import { loadOnnxModel } from "openmed";

const repo = "OpenMed/OpenMed-PII-ClinicalE5-Small-33M-v1-onnx-android";
const model = await loadOnnxModel(repo);
const entities = await model("Patient Alice Nguyen can be reached at alice@example.org.");

The default INT8 path runs with WebAssembly. For WebGPU, select the FP16 graph:

const model = await loadOnnxModel(repo, {
  variant: "fp16",
  device: "webgpu",
});

OpenMedKit for Android

Add JitPack to the consumer application's settings.gradle.kts:

dependencyResolutionManagement {
    repositories {
        google()
        mavenCentral()
        maven {
            url = uri("https://jitpack.io")
            content { includeGroup("com.github.maziyarpanahi") }
        }
    }
}

Use the latest OpenMed build from the master branch:

dependencies {
    implementation("com.github.maziyarpanahi:openmed:master-SNAPSHOT")
}

After downloading this model repository into an app-controlled directory:

import com.openmed.openmedkit.OpenMedKit

OpenMedKit.fromDirectory(modelDirectory).use { model ->
    val entities = model.analyzeText("Patient Alice Nguyen can be reached at alice@example.org.")
}

Inference and tokenization remain on-device.

Included Artifacts

ArtifactRecommended use
model_int8.onnxCPU, WebAssembly, and Android default
model_fp16.onnxWebGPU and compatible accelerated runtimes
model.onnxFull-precision reference
model.ortCustom ONNX Runtime Mobile integration
tokenizer.jsonCross-platform tokenizer
openmed-onnx.jsonRuntime contract and operator metadata

All graphs use opset 18, dynamic batch and sequence axes, stable tensor names, and source-text offset metadata.

The OpenMed Ecosystem

This model is part of OpenMed, an Apache-2.0, local-first clinical AI stack:

  • 2,000+ medical models for clinical NER, biomedical extraction, and privacy.
  • PII detection and de-identification across 55+ identifier types and 17 languages.
  • Python, MLX, Swift, Android, React Native, Web, REST, and gRPC runtimes.
  • Structured and multimodal intake for OCR, documents, DICOM, FHIR, and HL7.
  • Offline and air-gapped deployment with no telemetry by default.

Intended Use and Limitations

This model is intended for detecting personal and clinical identifiers. It does not diagnose conditions or make clinical decisions. Evaluate recall, thresholds, and span behavior on appropriately governed data before deployment. Local execution supports privacy-preserving workflows but does not by itself guarantee regulatory compliance.

All examples in this card are synthetic.

Citation

@misc{panahi2025openmedneropensourcedomainadapted,
  title={OpenMed NER: Open-Source, Domain-Adapted State-of-the-Art
         Transformers for Biomedical NER Across 12 Public Datasets},
  author={Maziyar Panahi},
  year={2025},
  eprint={2508.01630},
  archivePrefix={arXiv},
  primaryClass={cs.CL}
}

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

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

GPU в ailist

Универсальный рантайм · openmed

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

Библиотека «openmed» рантаймом не поддерживается.

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

0 моделей