Skip to content

ConductionNL/OpenAnonymiser_light

 
 

Repository files navigation

OpenAnonymiser Light

Slanke API voor detectie en anonimisering van privacygevoelige informatie (PII) in Nederlandse tekst. Gebaseerd op Microsoft Presidio met SpaCy NER (nl_core_news_md) en Nederlandse pattern recognizers.

Productie: https://api.openanonymiser.commonground.nu/api/v1/docs Staging: https://api.openanonymiser.accept.commonground.nu/api/v1/docs

Quickstart

uv venv && uv sync
uv run api.py

Swagger UI: http://localhost:8080/api/v1/docs

Endpoints

Endpoint Beschrijving
GET /api/v1/health Liveness check
POST /api/v1/analyze Detecteer PII — geeft entiteiten + posities terug
POST /api/v1/anonymize Anonimiseer tekst — vervangt PII door placeholders

Documentatie

Stack

Component Technologie
Framework FastAPI + Presidio
NER SpaCy nl_core_news_lg (dev) / nl_core_news_md (container)
Patronen Custom Dutch regex recognizers
Package manager uv
Container Docker / Podman
Deployment Helm + ArgoCD

About

De OpenAnonymiser Light - makkelijk out of the box

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 92.3%
  • Shell 5.1%
  • Dockerfile 2.6%