ProfileGPT is an app that analyzes a user's profile and personality as seen by ChatGPT.
The goal of this tool is to raise awareness about personal data usage, and the importance of responsible AI.
ProfileGPT: AI Collaboration ArchitectureExample of information that can be extracted with ProfileGPT:
- Personal Information
- Life Summary : a summary the user's education, work, family, and personal history.
- Hobbies/Interests : a list of hobbies and interests.
- Personality Assessment : an assessment of the user's personality, offering a deep understanding of their psychological profile.
- Political/Religious Views : a guess on the user's political or religious views, if available from their messages.
- Mental Health Evaluation : ProfileGPT evaluates the user's mental health.
- Predictions on Future Aspects: ProfileGPT offers predictions on various aspects of the user's future.
Detailed explanation in this blog post
- Python >=3.8, !=3.9.7
To install ProfileGPT, follow these steps:
- Clone the repository:
git clone https://github.com/sahbic/profile-gpt.git
- Navigate to the project directory:
cd 'profile-gpt'
- Install the required dependencies:
pip install -r requirements.txt
-
Rename
.env.example
to.env
and fill in yourOPENAI_API_KEY
. -
run the app
streamlit run dashboard.py
- Sign in to ChatGPT at https://chat.openai.com
- In the bottom left of the page click on Settings
- Click on Export data
- Use the link in the email to download your data
- Deploy the app as described in Installation
- Upload the zip file using Browse files button
- Click on Start Analysis