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
- Clone the repo and move to the
docs/samples/python/streamlit
folder - Install dependencies (preferably in a virtual environment)
pip install -r requirements
Note: This would install additional packages such as
transformers
andflair
which are not mandatory for using Presidio.
- Optional: Update the
analyzer_engine
andanonymizer_engine
functions for your specific implementation (inpresidio_helpers.py
). - Start the app:
streamlit run presidio_streamlit.py
- 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: