presidio_demo / index.md
presidio's picture
Upload 4 files
b990b13 verified

Simple demo website for Presidio

Here's a simple app, written in pure Python, to create a demo website for Presidio. The app is based on the streamlit package.

A live version can be found here: https://huggingface.co/spaces/presidio/presidio_demo

Requirements

  1. Clone the repo and move to the docs/samples/python/streamlit folder
  2. Install dependencies (preferably in a virtual environment)
pip install poetry
poetry install

Note: This would install additional packages such as transformers and flair which are not mandatory for using Presidio.

  1. Optional: Update the analyzer_engine and anonymizer_engine functions for your specific implementation (in presidio_helpers.py).
  2. Start the app:
poetry run streamlit run presidio_streamlit.py
  1. Consider adding an .env file with the following environment variables, for further customizability:
TA_KEY=YOUR_TEXT_ANALYTICS_KEY
TA_ENDPOINT=YOUR_TEXT_ANALYTICS_ENDPOINT
OPENAI_TYPE="Azure" #or "openai"
OPENAI_KEY=YOUR_OPENAI_KEY
OPENAI_API_VERSION = "2023-05-15"
AZURE_OPENAI_ENDPOINT=YOUR_AZURE_OPENAI_AZURE_OPENAI_ENDPOINT
AZURE_OPENAI_DEPLOYMENT=text-davinci-003
ALLOW_OTHER_MODELS=true #true if the user could download new models

Output

Output should be similar to this screenshot: image