Skip to content

An empathetic counselling chatbot. Retrieval-based, uses finetuned LMs for emotion identification and to boost empathy, novelty and fluency of the retrieved responses. Backend: Python, frontend: Javascript.

License

lisaalaz/satbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SATbot is an empathetic dialogue agent for guiding users through Self-Attachment Technique psychotherapy.

application preview

To run SATbot, first download the two models at https://drive.google.com/file/d/1cycrYd0S3Go7j3W2A50bJKQBn-oCdgZs/view?usp=sharing and https://drive.google.com/file/d/1HGmTFL-P4cXIInszLM3QjnuCVLj6zz7C/view?usp=sharing and place them in the 'model' subfolder.

Then run the backend and the frontend in two separate terminals following the instructions in the README files of the 'model' and 'view' subfolders respectively.

An expanded version of the EmpatheticPersonas dataset is contained in the model subfolder as EmpatheticPersonas.csv. Please see An Empathetic AI Coach for Self-Attachment Therapy for the associated publication.

About

An empathetic counselling chatbot. Retrieval-based, uses finetuned LMs for emotion identification and to boost empathy, novelty and fluency of the retrieved responses. Backend: Python, frontend: Javascript.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published