An open-source AI chatbot app that anonymizes personal information.
Features · Get started · Feedback
Detects and anonymizes 10 entities including person names, email adresses and phone numbers
Allows custom replacements, i.e. replacing entities that were not automatically detected
Offers custom allow list, i.e. allowing certain phrases that would otherwise be automatically replaced
Let's you preview your anonymization before actually sending the prompt
-
Copy the
.env.example
in the chatbot directory, rename it to .env and add your OpenAI Key -
Make sure you have Docker installed and running. Type in the root directory:
docker-compose up
Your chatbot app should now be running on localhost:3000.
-
Copy the
.env.example
in the chatbot directory, rename it to .env and add your OpenAI Key -
Start the chatbot. In the chatbot directory type:
pnpm install
pnpm dev
- Install dependencies for anonymization service. In the anonymization_service directory type:
pip install requirements.txt
- Start the anonymization service. In the anonymization_service directory type:
fastapi dev
Your chatbot app should now be running on localhost:3000.
If you want to provide feedback, please open a new discussion or contact me on LinkedIn.
GitHub: Discussions
This project was built based on: Vercel ai chatbot