PII Detector is a tool for automatically identifying personal data (PII) in PDF, DOCX and XLSX formats. The tool supports both classic search methods (regular expressions) and modern approaches based on neural network models Ner (recognition of named entities).
HTML
0
58 commits
updated Sep 27, 2025
PII Detector — это инструмент для автоматического выявления персональных данных (PII) в документах форматов PDF, DOCX и XLSX. Инструмент поддерживает как классические методы поиска (регулярные выражения), так и современные подходы на основе нейросетевых моделей NER (распознавание именованных сущностей), что позволяет более точно определять имена, адреса, организации и другие типы данных.
pdfplumber — извлечение текста из PDFpython-docx — работа с DOCXopenpyxl — чтение XLSXtransformers (Hugging Face) — NER моделиtorch — вычисления на GPU (опционально)re — регулярные выраженияpsutil, gc — управление памятьюplotly — визуализация статистикиtesseract-ocr — распознавание текста на изображенияхflet — десктоп-разработкаpyinstaller — сборка0x7o/rubert-base-massive-ner (основная)ai-forever/ruBert-baseDavlan/bert-base-multilingual-cased-ner-hrlBabelscape/wikineural-multilingual-nersberbank-ai/ruBert-largegit clone https://github.com/MaksimNS01/pii-detector.git
cd pii-detector
python -m venv venv
venv/scripts/activate # Для Windows
# или
source venv/bin/activate # Linux/Mac
pip install -r requirements.txt
Веб-интерфейс
streamlit run web_app.py
Десктоп-интерфейс
flet desktop_app.py
Сборка исполняемого файла (.exe)
pyinstaller --noconsole --onefile --add-data "assets;assets" --add-data "tesseract;tesseract" --icon="assets/icon.ico" desktop_app.py
pii-detector/
├── assets # Ассеты для сборки
├── examples # Примеры работы приложения
├── .gitignore # Исключения Git
├── README.md # Этот файл
├── desktop_app.py # Декстоп-интерфейс Flet
├── download_models.py # Скрипт загрузки моеделей для локального использования
├── main.py # Основной класс PIIDetector
├── requirements.txt # Зависимости
└── web_app.py # Веб-интерфейс Streamlit








Проект распространяется под MIT License.
PII Detector is a tool for automatically identifying personal data (PII) in PDF, DOCX and XLSX formats. The tool supports both classic search methods (regular expressions) and modern approaches based on neural network models Ner (recognition of named entities).
HTML
0
58 commits
updated Sep 27, 2025
PII Detector — это инструмент для автоматического выявления персональных данных (PII) в документах форматов PDF, DOCX и XLSX. Инструмент поддерживает как классические методы поиска (регулярные выражения), так и современные подходы на основе нейросетевых моделей NER (распознавание именованных сущностей), что позволяет более точно определять имена, адреса, организации и другие типы данных.
pdfplumber — извлечение текста из PDFpython-docx — работа с DOCXopenpyxl — чтение XLSXtransformers (Hugging Face) — NER моделиtorch — вычисления на GPU (опционально)re — регулярные выраженияpsutil, gc — управление памятьюplotly — визуализация статистикиtesseract-ocr — распознавание текста на изображенияхflet — десктоп-разработкаpyinstaller — сборка0x7o/rubert-base-massive-ner (основная)ai-forever/ruBert-baseDavlan/bert-base-multilingual-cased-ner-hrlBabelscape/wikineural-multilingual-nersberbank-ai/ruBert-largegit clone https://github.com/MaksimNS01/pii-detector.git
cd pii-detector
python -m venv venv
venv/scripts/activate # Для Windows
# или
source venv/bin/activate # Linux/Mac
pip install -r requirements.txt
Веб-интерфейс
streamlit run web_app.py
Десктоп-интерфейс
flet desktop_app.py
Сборка исполняемого файла (.exe)
pyinstaller --noconsole --onefile --add-data "assets;assets" --add-data "tesseract;tesseract" --icon="assets/icon.ico" desktop_app.py
pii-detector/
├── assets # Ассеты для сборки
├── examples # Примеры работы приложения
├── .gitignore # Исключения Git
├── README.md # Этот файл
├── desktop_app.py # Декстоп-интерфейс Flet
├── download_models.py # Скрипт загрузки моеделей для локального использования
├── main.py # Основной класс PIIDetector
├── requirements.txt # Зависимости
└── web_app.py # Веб-интерфейс Streamlit








Проект распространяется под MIT License.