rizzo-pii

本地脱敏文档,再放心喂给 LLM

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 评测安全 🍴 复刻 96 🐛 待处理 87 👀 关注 12
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1265
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,本地运行无需付费

项目预览

rizzo-pii 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类评测安全
开发团队Rizzo-AI-Academy
定价模式🏷️完全免费
价格说明开源免费,本地运行无需付费
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型anonymization,gdpr,italian,legal-tech,llm,local-first,mmbert,named-entity-recognition,pii,privacy,token-classification,transformers
GitHub 星标★ 1265
上线时间2026-06-28 00:00:00
代码更新2026-10-23
仓库体积22.3 MB
本站数据更新2026-11-12
维护状态较活跃
收录时间2026-09-28
浏览次数2

项目介绍

rizzo-pii 是一个本地优先的隐私保护工具,专门解决在把文档交给大语言模型处理前,如何自动识别并匿名化其中的个人身份信息(PII)的问题。它基于命名实体识别(NER)和 token 分类模型(如 mmBERT),在本地完成扫描与脱敏,避免敏感数据上传到云端。核心能力包括:自动检测姓名、地址、税号、电话等隐私字段,支持意大利语等语言与 GDPR 合规场景,可对文档进行替换、掩码或占位符处理后再送入 LLM。项目面向法律科技、医疗、金融等对数据出境敏感的行业,让团队在享受 LLM 能力的同时不违反隐私法规。作为本地运行的开源方案,它不依赖外部 API,数据不出本机,适合需要审计与可控性的场景。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-28 · 当前星标 ★ 1265

使用教程

难度:入门 约 15 分钟 部署方式:Docker 6 步

环境要求

  • 安装 Docker(构建镜像用,大小约 2.65 GB)
  • 任意 64 位 CPU,无需 GPU;模型 fp32 约 1.2 GB,量化后约 0.5 GB 内存
  • 磁盘空间预留约 1.2–2.65 GB 存放镜像与模型
  • docker build 阶段需要联网下载依赖与模型,运行阶段完全离线

安装与启动步骤

  1. 1克隆项目仓库

    从 GitHub 拉取源码并进入项目目录,后续命令都在该目录执行。

    git clone https://github.com/Rizzo-AI-Academy/rizzo-pii
    cd rizzo-pii
  2. 2构建 Docker 镜像

    联网下载 CPU 版 PyTorch 与 rizzo-pii-0.3B 模型并打包进镜像,约需 10 分钟。

    docker build -t rizzo-pii .
  3. 3启动服务容器

    后台运行容器并把端口映射到本机 127.0.0.1,避免服务暴露到局域网。

    docker run -d --name rizzo-pii -p 127.0.0.1:5005:5005 rizzo-pii
  4. 4查看启动日志

    gunicorn 日志显示模型加载进度;模型就绪前 /health 返回 503,首个请求需等待。

    docker logs -f rizzo-pii
  5. 5停止并移除容器

    不再使用时清理容器,镜像仍保留,可随时用同一条 run 命令重新启动。

    docker rm -f rizzo-pii
  6. 6源码方式运行(可选)

    不用 Docker 时,用虚拟环境装依赖后启动同一套 Web 服务;Windows 改用 .\.venv\Scripts\Activate.ps1 激活。

    python -m venv .venv && source .venv/bin/activate
    pip install -r requirements.txt

关键配置

配置项必填说明示例
-p 127.0.0.1:5005:5005是端口映射,只允许本机访问 5005 端口-p 127.0.0.1:5005:5005
HF_HUB_OFFLINE否设为 1 时禁止联网下载模型,保证文档不出本机HF_HUB_OFFLINE=1
.env否由 .env.example 复制而来,填 W&B / Gemini 密钥,仅重训模型时需要cp .env.example .env

如何确认成功

执行 docker ps 看到容器状态为 healthy,浏览器打开 http://127.0.0.1:5005 能正常访问页面。

常见问题

Q:没有 GPU 可以用吗?

A:可以。模型本身 CPU 即可运行,量化后内存占用约 0.5 GB,官方明确说明无需 GPU。

Q:文档会被上传到云端吗?

A:不会。推理全程本地完成,容器内设置 HF_HUB_OFFLINE=1,模型和文档都不离线,也不需要 API Key。

Q:为什么端口要写成 127.0.0.1:5005:5005?

A:容器内绑定 0.0.0.0,若写成 5005:5005 会把服务暴露到局域网;用 127.0.0.1 前缀可限制为仅本机访问。

Q:启动后立刻访问页面报错或 503?

A:模型约 1.2 GB,加载需要时间;/health 在模型就绪前一直返回 503,等 docker ps 显示 healthy 后再访问。

Q:不想装 Python 或 Docker 怎么办?

A:直接从 Releases 页面下载现成安装包:Windows 安装器、macOS .dmg(Apple Silicon)或 Linux AppImage(chmod +x 后运行)。

注意事项

  • docker build 阶段需要联网,docker run 阶段完全离线,符合数据不出本机的要求。
  • 发布端口务必用 127.0.0.1:5005:5005,避免把脱敏服务暴露到局域网。
  • 普通使用只需模型推理,不需要数据集、训练脚本和 GPU;重新训练才需要单张 16 GB 显存 GPU。
  • 重训相关脚本与 Blackwell/cu128 等环境约束见仓库 CLAUDE.md,打包说明见 docs/BUILD.md。

核心亮点

  • 本地运行,文档不出本机,满足 GDPR 等合规要求
  • 基于 NER/token 分类模型自动识别多种 PII 实体
  • 支持意大利语等语言,面向法律科技等垂直场景

不足之处

  • 模型与语言覆盖有限,非英语/意大利语效果待验证
  • 文档与社区规模较小,长期维护待观察

适用场景

  • 律师事务所在把合同发给 LLM 前先脱敏当事人信息
  • 企业合规团队批量清洗含 PII 的文档再用于 AI 分析
  • 开发者把隐私过滤集成到本地 LLM 工作流中

替代项目

Presidio、scrubadub

上一篇:SIMURG

下一篇:hanshuang-codex

同类项目推荐

Awesome-LLMSecOps 开源

一库在手,LLM 安全运营全链路资源速查

LLM | Agentic | Security | Operations in one github repo with good links and picture···

★ 170 2026-08-10
VBench 开源

给视频生成模型打分,16个维度看清谁强谁弱

[CVPR2024 Highlight] VBench - We Evaluate Video Generation

★ 1844 2026-08-09
evals-skills 开源

跟着课程搭 LLM 评测体系,把主观质量变成可复现指标

Skills for AI Evals to compliment the course: AI Evals For Engineers & PMs

★ 1676 2026-09-14
llamator 开源

给聊天机器人找茬,提前揪出安全漏洞

Red Teaming python-framework for testing chatbots and GenAI systems.

★ 225 2026-08-09
unitxt 开源

一站式搭建可复现的 AI 评估流水线,告别零散脚本。

Unitxt is a Python library for enterprise-grade evaluation of AI performance, offeri···

★ 215 2026-08-09
ASTRA 开源

实战对抗攻击,一键测出 AI 模型的安全漏洞

Amazon Nova AI Challenge Winner - ASTRA emerged victorious as the top attacking team···

★ 78 2026-08-09
Jailbreaker-CE 开源

本地跑越狱测试,快速发现聊天机器人安全漏洞

Jailbreaker is a local evaluation tool for testing chatbot and agent-style systems a···

★ 118 2026-09-14
TAB 开源

统一评测时间序列异常检测方法,公平对比选最优

[PVLDB 2025] TAB: Unified Benchmarking of Time Series Anomaly Detection Methods

★ 146 2026-08-09