README.md
Mental Health Chat Bot
This is a mental health chatbot powered by Google's Gemini 1.5 Flash model.
Prerequisites:
- Node.js and npm (or yarn) installed
Installation:
- Clone this repository:
git clone https://github.com/your-username/mental-health-chatbot.git
- Navigate to the project directory:
cd mental-health-chatbot - Install dependencies:
npm install
Running the Development Server:
npm run devThis will start a development server, and you can access the chatbot at http://localhost:3000.
- Advanced Language Understanding: Leverages Gemini's powerful language capabilities to provide comprehensive and empathetic responses.
- Contextual Awareness: Maintains conversation context to offer tailored advice and support.
- User-Friendly Interface: Intuitive design for easy interaction.
- Markdown Support: Enhances readability with formatted text.
- Typewriter Effect: Adds a visual appeal to the responses.
- Auto-Scrolling: Ensures smooth user experience.
- Multimedia Support: Enable the model to process images, audio, and video.
- Multilingual Capabilities: Expand the chatbot's reach to different languages.
- User Authentication and Session Management: Allow users to create accounts and save their chat history.
- User Feedback Integration: Collect user feedback to improve the model's performance.
- Knowledge Base Integration: Incorporate a knowledge base to provide more accurate and informative responses.
- Model Selection and Routing: Implement a mechanism to choose the best model for a given prompt.
mental-health-chatbot/
├── package.json
├── public/
├── src/
│ ├── components/
│ ├── pages/
│ ├── styles/
│ └── utils/
└── .gitignore
This project is licensed under the MIT License.