Skip to content

FreddyHaas/anonymizedGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AnonymizedGPT

An open-source AI chatbot app that anonymizes personal information.

Features · Get started · Feedback


Features

demo

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

Get started

Using Docker

  1. Copy the .env.example in the chatbot directory, rename it to .env and add your OpenAI Key

  2. 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.

Without Docker

  1. Copy the .env.example in the chatbot directory, rename it to .env and add your OpenAI Key

  2. Start the chatbot. In the chatbot directory type:

pnpm install
pnpm dev
  1. Install dependencies for anonymization service. In the anonymization_service directory type:
pip install requirements.txt
  1. Start the anonymization service. In the anonymization_service directory type:
  fastapi dev

Your chatbot app should now be running on localhost:3000.

Feedback

If you want to provide feedback, please open a new discussion or contact me on LinkedIn.

GitHub: Discussions

LinkedIn

Final note

This project was built based on: Vercel ai chatbot

About

Open-source AI chatbot app that anonymizes personal information

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published