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.
- 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.
- Python 3.8 or later
- FAISS for efficient similarity search
- [Sentence Transformers] for generating semantic embeddings
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
To start the chatbot:
python app.py
Follow the on-screen instructions to interact with the chatbot.
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.
app.py
: Entry point for starting the chatbot.vectorstore/
: Contains the knowledge bank and other data resources.data/
: contain the unstructured knowledge documentsdb_vec.py/
: for create vector database
Distributed under the MIT License. See LICENSE
for more information.
- Thanks to the LLaMA project for the foundational NLP model.
- Gratitude to all contributors and supporters of mental health advocacy.
Project Link: https://github.com/PinsaraPerera/Mental_Health_Chatbot_Project.git