An end-to-end conversational system capable of delivering empathetic interactions and effectively sharing opinions, engaging in topical conversations and sharing factual information
Jupyter Notebook
7
11 commits
updated Aug 29, 2025
This is the implementation of the paper:
This paper presents the development of an empathetic chatbot that employs Natural Language Processing (NLP) techniques to engage in chitchat and topical conversations while providing empathetic responses. Chatbots have shown proficiency in specific tasks like providing information and personal assistance. However, their effectiveness in open-ended conversations requires improvement. This need has prompted the development of social bots that aim to communicate with users using human-like emotion, inflection, slang, and other qualities that contribute to a generous conversation.
This project aims to create an end-to-end conversational system capable of delivering empathetic interactions and effectively sharing opinions and factual information on Politics, Environment, Technology, Healthcare, and Education. The analysis presented in this paper provides insights into the components and approaches implemented in developing our chatbot.
The models utilized in the project are fine-tuned versions of various cutting-edge NLP models found within the Huggingface Transformers library.
The code for preprocessing the datasets, fine-tuning, evaluation, and inference for each component can be found in the respective folders in the models_evaluation and models_finetuning folders
The following datasets were used for fine-tuning various pre-trained models
To reproduce results published in the paper, use the following fine-tuned models
Please cite if you found the resources in this repository useful.
@inproceedings{madhav2023topic,
title = {Topic Based Empathetic Chatbot},
author = {Madhav Appaneni},
month = {may},
year = {2023}
}
An end-to-end conversational system capable of delivering empathetic interactions and effectively sharing opinions, engaging in topical conversations and sharing factual information
Jupyter Notebook
7
11 commits
updated Aug 29, 2025
This is the implementation of the paper:
This paper presents the development of an empathetic chatbot that employs Natural Language Processing (NLP) techniques to engage in chitchat and topical conversations while providing empathetic responses. Chatbots have shown proficiency in specific tasks like providing information and personal assistance. However, their effectiveness in open-ended conversations requires improvement. This need has prompted the development of social bots that aim to communicate with users using human-like emotion, inflection, slang, and other qualities that contribute to a generous conversation.
This project aims to create an end-to-end conversational system capable of delivering empathetic interactions and effectively sharing opinions and factual information on Politics, Environment, Technology, Healthcare, and Education. The analysis presented in this paper provides insights into the components and approaches implemented in developing our chatbot.
The models utilized in the project are fine-tuned versions of various cutting-edge NLP models found within the Huggingface Transformers library.
The code for preprocessing the datasets, fine-tuning, evaluation, and inference for each component can be found in the respective folders in the models_evaluation and models_finetuning folders
The following datasets were used for fine-tuning various pre-trained models
To reproduce results published in the paper, use the following fine-tuned models
Please cite if you found the resources in this repository useful.
@inproceedings{madhav2023topic,
title = {Topic Based Empathetic Chatbot},
author = {Madhav Appaneni},
month = {may},
year = {2023}
}