Echoes is a new social networking site that addresses mental health issues. By utilizing AI to create age-, personality-, and skill-based communities, we reduce social media's harmful effects by personalizing and supporting users.
- Using chatGPT's API and pretrained NLP models on huggingface such as personalities detection, mental-illness detection, and sentiment analysis.
- Web development using Django and HTML/CSS/Javascript.
- Forming communities based on users' personalities and skills.
- Reducing toxic material and cyberbullying by checking posts and comments.
- Connecting with Mental Health Professionals if needed.
- For installation guide, go to this link: link-to-installation-guide
- For demo video, go to this link: link-to-demo-video
- For AI pretrain models:
- Django, transformers, torch, numpy, scipy, Pillow
First, clone and set up virtual environment
# clone project
git clone https://github.com/linhtran6065/poly2023.git
cd poly2023
# set up virtual env
python3 -m venv echoes
# activate the env
source echoes/bin/activate # for Unix/Linux
captionize\Scripts\activate # for Windows
Second, install dependencies.
pip install -r requirements.txt
Next, download the AI models
-
Go to the link: https://drive.google.com/file/d/1MtiU-XQxl36Av3kvYmjB1CR4m6vvJ4zH/view?usp=sharing
-
Download and move it inside this folder AI_models/
Now run the app
# run django app
python manage.py runserver
# go to network/view.py
openai.api_key = "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" # -> change API key to yours (line 19)
@{title={Echoes app},
year={2023}
}