Skip to content

Mental Health Chatbot with NLP (NLP & Healthcare): The project aims to develop an advanced mental health chatbot using Natural Language Processing (NLP) technology to address the critical need for accessible mental health resources and support.

Notifications You must be signed in to change notification settings

PinsaraPerera/Mental_Health_Chatbot_Project

Repository files navigation

Mental Health Guide Chatbot

About the Project

The Mental Health Guide Chatbot is an open-source project aimed at providing mental health resources and guidance to individuals seeking support. Utilizing the quantized version of the llama NLP model and a sophisticated vector database for knowledge retrieval, our chatbot is designed to offer accurate and responsible information efficiently.

Features

  • Semantic Understanding: Employs advanced NLP techniques to comprehend user queries deeply.
  • Efficient Information Retrieval: Uses a vector database for fast and relevant knowledge fetching.
  • Wide Range of Resources: Includes a diverse set of mental health resources categorized by topics, such as anxiety, depression, and self-care.
  • Continuous Learning: Improves over time through user interactions, ensuring up-to-date and effective support.

Getting Started

Prerequisites

  • Python 3.8 or later
  • FAISS for efficient similarity search
  • [Sentence Transformers] for generating semantic embeddings

Installation

Clone the repository:

git clone https://github.com/PinsaraPerera/Mental_Health_Chatbot_Project.git
cd model

Install the required packages:

python install -r requirements.txt

Usage

To start the chatbot:

python app.py

Follow the on-screen instructions to interact with the chatbot.

Contributing

We welcome contributions from the community! Whether it's improving the chatbot's accuracy, expanding the knowledge bank, or fixing bugs, your help is valuable.

Project Structure

  • app.py: Entry point for starting the chatbot.
  • vectorstore/: Contains the knowledge bank and other data resources.
  • data/: contain the unstructured knowledge documents
  • db_vec.py/: for create vector database

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgments

  • Thanks to the LLaMA project for the foundational NLP model.
  • Gratitude to all contributors and supporters of mental health advocacy.

Contact

Project Link: https://github.com/PinsaraPerera/Mental_Health_Chatbot_Project.git

About

Mental Health Chatbot with NLP (NLP & Healthcare): The project aims to develop an advanced mental health chatbot using Natural Language Processing (NLP) technology to address the critical need for accessible mental health resources and support.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •