Mindket

rizzo-pii-0.3B

新上架第 1 版 · 更新于

概览

一个小型、适合 CPU 的模型,能在意大利语法律文本中找出 22 类个人数据,包括 codice fiscale 和 partita IVA,用于可还原的匿名化。适合律师事务所和开发隐私过滤器的开发者。

rizzo-pii-0.3B 是一款工具包,属于法律类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。

速览

你需要
  • 安装好 Python 和 pip
  • transformers 库
  • CPU 使用约需 0.5 GB 内存,4-bit 权重估计约 154 MB
用在
  • 使用 transformers 库的 Python 脚本
  • 没有 GPU 的电脑,因为模型卡说它在 CPU 上约需要 0.5 GB 内存
  • Windows、macOS 或 Linux,用 Hugging Face 的 hub 工具下载后即可
  • 作者另外提供的 rizzo-pii 桌面应用,模型卡提到可用于生产环境
先运行
pip install -U huggingface_hub
hf download rizzoaiacademy/rizzo-pii-0.3B

平台

Windows操作系统
macOS操作系统
Linux操作系统

关于

它是什么

rizzo-pii-0.3B 是一个小型词元分类模型,用来在意大利语法律文本中找出个人数据,约有 3 亿参数,采用类似 ModernBERT 的骨干。它标注 22 个类别,包括 codice fiscale 和 partita IVA 这类意大利标识符。它的任务是让匿名化可以还原。

适合谁

适合想使用外部语言模型、又不想发送客户细节的律师事务所和合规团队。也适合开发必须在普通电脑上运行的意大利语文档隐私过滤器的开发者。

IndustryWho uses itHow they use itExample
法律律师事务所在调用 AI 之前把姓名和证件号换成占位符遮盖客户的 codice fiscale
合规数据保护团队在文档中找出个人数据扫描合同里的 IBAN 和电子邮箱
软件隐私工具开发者给应用加上本地个人信息检测在桌面工具里用 CPU 运行模型
研究自然语言处理研究人员研究意大利语个人信息识别比较法律文本上的实体标签

如果你主要处理其他语言,可以跳过它,因为这个模型以意大利语为先,模型卡自己的训练组合覆盖八种语言。

用在哪里

  • 使用 transformers 库的 Python 脚本
  • 没有 GPU 的电脑,因为模型卡说它在 CPU 上约需要 0.5 GB 内存
  • Windows、macOS 或 Linux,用 Hugging Face 的 hub 工具下载后即可
  • 作者另外提供的 rizzo-pii 桌面应用,模型卡提到可用于生产环境
Use caseWhoWhat they get back
检测个人数据开发者带分组名称和置信度分数的实体
可还原的匿名化律师事务所FULLNAME_1 这样的占位符,以及用来还原的本地字典
意大利法律标识符合规团队CF、PIVA、CATASTO、DOCID 和 PROVINCE 的标签

如何设置

  • 安装好 Python 和 pip
  • transformers 库
  • CPU 使用约需 0.5 GB 内存,4-bit 权重估计约 154 MB
  1. 安装 Hugging Face hub 包。
  2. 下载模型文件。
  3. 按下面的代码,用 transformers 的 pipeline 加载模型。
pip install -U huggingface_hub
hf download rizzoaiacademy/rizzo-pii-0.3B

如何使用

创建一个使用简单聚合的词元分类 pipeline,它会把子词合并成完整的实体,然后对你的文本运行它。对每个实体,你会得到它的分组、匹配的词和分数。

from transformers import pipeline

nlp = pipeline(
    "token-classification",
    model="rizzoaiacademy/rizzo-pii-0.3B",
    aggregation_strategy="simple",   # merges B-/I- subwords into whole entities
)

对于预期的可还原用法,模型卡定义了一个小函数,把每个实体换成带编号的占位符,并保留一个字典。你只把占位符文本发给外部模型,再用字典在它的回答里还原原文。

def anonymize(text, ents):
    """Replace each entity with a numbered placeholder; keep a reversible dictionary."""
    mapping, out, counters = {}, text, {}
    for e in sorted(ents, key=lambda x: x["start"], reverse=True):
        g = e["entity_group"]
        counters[g] = counters.get(g, 0) + 1
        tag = f"[{g}_{counters[g]}]"
        mapping[tag] = text[e["start"]:e["end"]]
        out = out[:e["start"]] + tag + out[e["end"]:]
    return out, mapping

anon, table = anonymize(text, nlp(text))
ToolWhat it does
pipeline with token-classification在文本中找出个人数据实体
anonymize把实体换成带编号的占位符,并返回还原用的字典

示例

你传入一句包含姓名、codice fiscale、IBAN 和电子邮箱的意大利语句子。模型会给每一项打上分组和接近 1.00 的分数,辅助函数再把它们变成 FULLNAME_1 和 CF_1 这样的占位符。

新手与专家

如果你刚接触,先对一句简短的意大利语运行 pipeline,读一读打印出的实体。然后试试 anonymize 函数,看看占位符,以及留在你机器上的字典。

专家会注意到模型卡的生产建议。对结构化字段,比如邮箱、电话、IBAN、CF、PIVA、卡号、金额和车牌,请把模型与正则表达式和校验和搭配使用,两者不一致时以校验和为准。上下文窗口是 8192 词元。

  1. 你的文档交给本地模型
  2. 实体变成带编号的占位符
  3. 只有占位符发给外部大模型
  4. 本地字典还原回复

注意事项

  • Accuracy: 模型卡报告的 micro-F1 为 0.989,你仍应在自己的文档上检查结果
  • Safety net: 对结构化字段,请搭配正则和校验和检查
  • Context: 8192 词元
  • License: MIT
  • Cost to run: 未提及,不需要 API 密钥或账号,下载后模型可离线工作
  • Data it reaches: 会从 Hugging Face 下载文件,然后在你自己的机器上读取你提供的文字
  • Not for: 不应作为敏感数据的唯一保障,也不适合训练组合之外的语言,模型卡称它以意大利语为先

README 和文件

README

rizzo-pii-0.3B

一个小型、适合 CPU 的模型,能在意大利语法律文本中找出 22 类个人数据,包括 codice fiscale 和 partita IVA,用于可还原的匿名化。适合律师事务所和开发隐私过滤器的开发者。

由 rizzoaiacademy 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。

简介

它是什么:rizzo-pii-0.3B 是一个小型词元分类模型,用来在意大利语法律文本中找出个人数据,约有 3 亿参数,采用类似 ModernBERT 的骨干。它标注 22 个类别,包括 codice fiscale 和 partita IVA 这类意大利标识符。它的任务是让匿名化可以还原。

适合谁:适合想使用外部语言模型、又不想发送客户细节的律师事务所和合规团队。也适合开发必须在普通电脑上运行的意大利语文档隐私过滤器的开发者。

Industry | Who uses it | How they use it | Example
法律 | 律师事务所 | 在调用 AI 之前把姓名和证件号换成占位符 | 遮盖客户的 codice fiscale
合规 | 数据保护团队 | 在文档中找出个人数据 | 扫描合同里的 IBAN 和电子邮箱
软件 | 隐私工具开发者 | 给应用加上本地个人信息检测 | 在桌面工具里用 CPU 运行模型
研究 | 自然语言处理研究人员 | 研究意大利语个人信息识别 | 比较法律文本上的实体标签

如果你主要处理其他语言,可以跳过它,因为这个模型以意大利语为先,模型卡自己的训练组合覆盖八种语言。

用在哪里:

  • 使用 transformers 库的 Python 脚本
  • 没有 GPU 的电脑,因为模型卡说它在 CPU 上约需要 0.5 GB 内存
  • Windows、macOS 或 Linux,用 Hugging Face 的 hub 工具下载后即可
  • 作者另外提供的 rizzo-pii 桌面应用,模型卡提到可用于生产环境
Use case | Who | What they get back
检测个人数据 | 开发者 | 带分组名称和置信度分数的实体
可还原的匿名化 | 律师事务所 | FULLNAME_1 这样的占位符,以及用来还原的本地字典
意大利法律标识符 | 合规团队 | CF、PIVA、CATASTO、DOCID 和 PROVINCE 的标签

如何设置:

  • 安装好 Python 和 pip
  • transformers 库
  • CPU 使用约需 0.5 GB 内存,4-bit 权重估计约 154 MB
  1. 安装 Hugging Face hub 包。
  2. 下载模型文件。
  3. 按下面的代码,用 transformers 的 pipeline 加载模型。
pip install -U huggingface_hub
hf download rizzoaiacademy/rizzo-pii-0.3B

如何使用:创建一个使用简单聚合的词元分类 pipeline,它会把子词合并成完整的实体,然后对你的文本运行它。对每个实体,你会得到它的分组、匹配的词和分数。

from transformers import pipeline

nlp = pipeline(
    "token-classification",
    model="rizzoaiacademy/rizzo-pii-0.3B",
    aggregation_strategy="simple",   # merges B-/I- subwords into whole entities
)

对于预期的可还原用法,模型卡定义了一个小函数,把每个实体换成带编号的占位符,并保留一个字典。你只把占位符文本发给外部模型,再用字典在它的回答里还原原文。

def anonymize(text, ents):
    """Replace each entity with a numbered placeholder; keep a reversible dictionary."""
    mapping, out, counters = {}, text, {}
    for e in sorted(ents, key=lambda x: x["start"], reverse=True):
        g = e["entity_group"]
        counters[g] = counters.get(g, 0) + 1
        tag = f"[{g}_{counters[g]}]"
        mapping[tag] = text[e["start"]:e["end"]]
        out = out[:e["start"]] + tag + out[e["end"]:]
    return out, mapping

anon, table = anonymize(text, nlp(text))
Tool | What it does
pipeline with token-classification | 在文本中找出个人数据实体
anonymize | 把实体换成带编号的占位符,并返回还原用的字典

示例:你传入一句包含姓名、codice fiscale、IBAN 和电子邮箱的意大利语句子。模型会给每一项打上分组和接近 1.00 的分数,辅助函数再把它们变成 FULLNAME_1 和 CF_1 这样的占位符。

新手与专家:如果你刚接触,先对一句简短的意大利语运行 pipeline,读一读打印出的实体。然后试试 anonymize 函数,看看占位符,以及留在你机器上的字典。

专家会注意到模型卡的生产建议。对结构化字段,比如邮箱、电话、IBAN、CF、PIVA、卡号、金额和车牌,请把模型与正则表达式和校验和搭配使用,两者不一致时以校验和为准。上下文窗口是 8192 词元。

你的文档交给本地模型
实体变成带编号的占位符
只有占位符发给外部大模型
本地字典还原回复

注意事项:

  • Accuracy: 模型卡报告的 micro-F1 为 0.989,你仍应在自己的文档上检查结果
  • Safety net: 对结构化字段,请搭配正则和校验和检查
  • Context: 8192 词元
  • License: MIT
  • Cost to run: 未提及,不需要 API 密钥或账号,下载后模型可离线工作
  • Data it reaches: 会从 Hugging Face 下载文件,然后在你自己的机器上读取你提供的文字
  • Not for: 不应作为敏感数据的唯一保障,也不适合训练组合之外的语言,模型卡称它以意大利语为先

Hugging Face 上的数据(2026年11月13日)

  • 任务:token classification
  • 框架:transformers
  • 参数量:308M
  • Weights: about 1.2 GB in F32; about 154 MB at 4-bit (estimate)
  • Formats: Safetensors
  • 最近 30 天下载:6,484
  • 点赞:23
  • 许可证:mit
  • 语言:it
  • 基于:jhu-clsp/mmBERT-base
  • Quantized versions: 7
  • Fine-tunes: 1
  • 标签:transformers, safetensors, modernbert, token-classification, italian, legal, gdpr, anonymization, privacy, mmbert, model-index

链接

  • 模型:https://huggingface.co/rizzoaiacademy/rizzo-pii-0.3B
  • 文件:https://huggingface.co/rizzoaiacademy/rizzo-pii-0.3B/tree/main

获取模型

用 Hugging Face 的命令行下载它的文件:

pip install -U huggingface_hub
hf download rizzoaiacademy/rizzo-pii-0.3B

然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。

文件
README.md  6 KB

1 个文件,共 6 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-13

同类产品对比

同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。

产品最近 30 天下载点赞参数量许可证最近更新
rizzo-pii-0.3B 本页6,48423308Mmit
privacy-filter-nemotron-v2共有 privacy · token-classification · transformers154,398571.4Bapache-2.0
PII-Tracer共有 privacy · token-classification · safetensors8,50697596Mmit
SaulLM-54B-Instruct共有 transformers · safetensors3151646.7Bmit
数据为 Mindket 在 2026-11-13 读取的数值。

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

法律类的相似商品

查看法律类的全部商品

PII-Tracer

perplexity-ai · 工具包

在聊天对话里找出个人数据并遮盖,用一个 600M 参数的编码器,带词元标注和敏感度打分。适合在使用前清理对话日志的团队。

新上架

privacy-filter-nemotron-v2

OpenMed · 工具包

在文本里找出并遮盖个人数据,涵盖姓名、联系方式和各类 ID 等 55 个细分类别。适合在分享或存储文本之前先做脱敏的团队。

新上架

SaulLM-54B-Instruct

Equall · 工具包

针对法律文本调优的语言模型,用美国和欧洲的法律资料训练。这是面向研究和改造法律 AI 的研究版本。它的回答仅供参考,不是法律意见。

新上架