--- license: apache-2.0 --- # 🧠 Mental Health Text Classifier This repository contains an AI-powered tool designed to classify text into one of the following mental health categories: - **Stress** - **Anxiety** - **Depression** - **Other** It leverages **OpenAI's GPT-4** for classification using few-shot learning, combined with BM25 for contextual similarity. ## Features - **User-Friendly Interface:** Easy-to-use Gradio-powered web application. - **Interactive Classification:** Real-time text input and predictions. - **Extensibility:** Reusable `MentalHealthClassifier` model for integration into other projects. ## How It Works 1. The user provides a text input (e.g., thoughts or feelings). 2. The tool uses BM25 to retrieve similar examples from the training data. 3. GPT-4 analyzes the input and predicts the best-fitting mental health category. ## Prerequisites - **Python 3.8+** - OpenAI API Key (Get one from [OpenAI](https://platform.openai.com/signup/)) - Hugging Face Token (Optional, for dataset access) ## Installation 1. Clone the repository: ```bash git clone https://github.com/your-username/mental-health-classifier.git cd mental-health-classifier