Autbot is a friendly conversational agent made to help chaildren with Autism improve their socialization and language skills by learning with a emapthetic AI chatbot.
Autbot is a friendly conversational agent made to help chaildren with Autism improve their socialization and language skills by learning with a emapthetic AI chatbot.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. First, clone the repository to your local machine.
git clone https://github.com/ikathuria/Autbot.git
You can use pip to install the required packages. Run the following command in the project directory.
pip install -r requirements.txt
To test the chatbot, go into the app directory and run main.py for starting the flask interface or chatbot.py for starting the chatbot in the terminal.
To train your own emotion recognition model, run the speech_main.ipynb.
- Ryerson Audio-Visual Database of Emotional Speech and Song (RAVDESS)
- Crowd-sourced Emotional Mutimodal Actors Dataset (CREMA-D)
- Surrey Audio-Visual Expressed Emotion (SAVEE)
- Toronto emotional speech set (TESS)
- Berlin Database of Emotional Speech (EMODB)
- The Interactive Emotional Dyadic Motion Capture Database (IEMOCAP)
- International Survey On Emotion Antecedents And Reactions (ISEAR)
- EmoryNLP
- Multimodal EmotionLines Dataset (MELD)
Detailed description of datasets
- Python - Programming Language
- Flask - Web Framework
- Tensorflow - Deep Learning Library
- HuggingFace - Model Repository
See also the list of contributors who participated in this project.