File size: 5,793 Bytes
7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda f9e34e8 7263eda |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
---
datasets:
- Amod/mental_health_counseling_conversations
base_model:
- meta-llama/Llama-3.1-8B-Instruct
tags:
- mental_health
---
---
---
# BITShyd: Facial Expression and Mental Health Counseling AI
[![Hugging Face](https://img.shields.io/badge/Model-Hugging%20Face-blue)](https://huggingface.co/LOHAMEIT/BITShyd)
### Project Summary
**BITShyd** is an advanced AI model that combines **facial expression recognition** with **mental health counseling dialogues**, designed to offer empathetic responses based on both visual and conversational cues. This project fine-tunes a conversational AI with the **Amod/mental_health_counseling_conversations** dataset, adapting it specifically for virtual counseling and emotional support applications.
The model leverages LoRA (Low-Rank Adaptation) and Unsloth fine-tuning techniques for efficient adaptation, making it suitable for use on various hardware setups, from personal devices to cloud-based applications.
---
## Model Details
- **Model Type**: Conversational AI with emotional intelligence features
- **Dataset**: [Amod/mental_health_counseling_conversations](https://huggingface.co/datasets/Amod/mental_health_counseling_conversations)
- **Fine-Tuning Methods**: LoRA & Unsloth for optimized performance and low latency
- **Primary Applications**: Virtual mental health support, empathetic AI assistants, interactive emotional response models
---
## Key Features
- **Real-Time Facial Expression Recognition**: Capable of identifying emotional expressions such as happiness, sadness, anger, surprise, and neutrality.
- **Empathetic, Contextually Aware Responses**: Trained specifically for counseling-based responses, this model interacts in an emotionally supportive way.
- **Scalable Fine-Tuning Techniques**: LoRA and Unsloth allow for efficient, resource-light tuning, making the model adaptable to different devices.
---
## Quickstart Guide
Here’s how to get started with using this model in your own applications.
### Installation and Setup
1. **Install Hugging Face Transformers and Required Libraries**:
```bash
pip install transformers torch
```
2. **Load the Model and Tokenizer**
```python
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("LOHAMEIT/BITShyd")
model = AutoModelForCausalLM.from_pretrained("LOHAMEIT/BITShyd")
```
3. **Preparing Input**
- **Text Input**: This model uses text prompts, ideally incorporating facial expression indicators for contextual awareness.
- **Image Input** (Optional): For real-time interaction, integrate with a facial expression API to enhance response generation based on user expressions.
4. **Generate a Response**
```python
input_text = "Hello, I feel anxious today."
inputs = tokenizer(input_text, return_tensors="pt")
output = model.generate(**inputs, max_length=50)
print(tokenizer.decode(output[0], skip_special_tokens=True))
```
---
## Usage Examples
### 1. Mental Health Support Assistant
```python
input_text = "I'm feeling overwhelmed and don't know how to manage my stress."
inputs = tokenizer(input_text, return_tensors="pt")
output = model.generate(**inputs, max_length=50)
print(tokenizer.decode(output[0], skip_special_tokens=True))
```
Expected Response:
> "I'm here for you. It sounds like things are challenging right now. Let's take a deep breath together. Would you like to talk more about what's overwhelming you?"
### 2. Emotionally Responsive AI Assistant
This example integrates with a facial expression API to adjust responses based on detected emotions (like sadness or happiness).
```python
detected_emotion = "sadness" # Detected through facial expression analysis
input_text = "I've been feeling lonely lately."
inputs = tokenizer(f"{detected_emotion} | {input_text}", return_tensors="pt")
output = model.generate(**inputs, max_length=50)
print(tokenizer.decode(output[0], skip_special_tokens=True))
```
Expected Response:
> "I'm sorry you're feeling this way. Loneliness can be really tough. Sometimes sharing your feelings can help. I'm here to listen if you'd like to talk."
---
## Model Training and Fine-Tuning Details
This model was trained with **LoRA** and **Unsloth**:
- **LoRA (Low-Rank Adaptation)**: LoRA enables the model to retain core knowledge while adapting efficiently to new data, making it ideal for nuanced tasks like mental health counseling.
- **Unsloth**: Unsloth enhances inference speed, allowing the model to process requests with lower latency, suitable for real-time interaction scenarios.
Training Configurations:
| Parameter | Description |
|-----------------|-------------------------------------|
| Model Size | 8 Billion Parameters |
| Epochs | 3 |
| Learning Rate | 5e-5 |
| Batch Size | 8 |
| Dataset | Amod/mental_health_counseling_conversations |
| Optimizations | LoRA and Unsloth |
---
## Future Work
- **Advanced Emotion Detection**: Plan to integrate a broader range of emotions and body language cues.
- **Interactive Widgets**: Adding Hugging Face widget for real-time interactions directly on this model’s page.
- **Deployment Options**: Explore integration with cloud-based platforms for widespread access.
---
## License
This model is available under the Apache 2.0 License. For detailed terms, refer to the [LICENSE](LICENSE.md) file in the repository.
---
### Explore the Model
Interact with the model here: [LOHAMEIT/BITShyd](https://huggingface.co/LOHAMEIT/BITShyd)
For any feedback or collaboration requests, feel free to reach out on Hugging Face or GitHub!
---
|