Spaces:
Sleeping
Sleeping
File size: 4,561 Bytes
2934346 b15a8ac 2934346 b15a8ac 2934346 b15a8ac 2934346 b15a8ac 2934346 b15a8ac |
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 |
---
title: MoodLens
emoji: π
colorFrom: purple
colorTo: pink
sdk: gradio
sdk_version: 4.19.2
app_file: app.py
pinned: false
license: mit
---
# π MoodLens - Advanced AI for Text & Emotion Analysis
<div align="center">
<img src="https://img.shields.io/badge/Python-3.8+-blue.svg" alt="Python">
<img src="https://img.shields.io/badge/PyTorch-2.0+-red.svg" alt="PyTorch">
<img src="https://img.shields.io/badge/Transformers-4.35+-orange.svg" alt="Transformers">
<img src="https://img.shields.io/badge/License-MIT-green.svg" alt="License">
</div>
## π Overview
MoodLens is a state-of-the-art multi-task deep learning model that analyzes text to understand human emotions, life events, and linguistic nuances. Built with advanced transformer architecture, it provides comprehensive insights into the emotional and contextual layers of any text.
## β¨ Features
### π― Core Capabilities
- **Multi-Event Detection**: Identifies 50+ different life events (promotions, relationships, health, career changes)
- **Emotion Recognition**: Detects 12+ emotional states with high accuracy
- **Sentiment Analysis**: Continuous sentiment scoring from negative (0) to positive (1)
- **Sarcasm Detection**: Advanced detection of sarcastic and ironic statements
- **Temporal Analysis**: Understands past, present, and future references
- **Certainty Assessment**: Measures the confidence level in statements
### π Technical Highlights
- **Model**: Microsoft DeBERTa-v3-base (400M parameters)
- **Architecture**: Multi-task learning with 7 simultaneous outputs
- **Accuracy**: 85%+ on primary event classification
- **Inference Time**: <1 second per text
- **Max Input**: 256 tokens
## π Try It Out
Simply enter any text in the input box and click "Analyze Text" to get comprehensive insights about:
- The primary life event being described
- Emotional state and sentiment
- Whether sarcasm is present
- Time references and certainty levels
### π Example Inputs
Try these examples to see MoodLens in action:
1. **Career Success**: "I just got promoted to senior manager! All the hard work finally paid off."
2. **Life Changes**: "Starting my own business next month. Nervous but excited!"
3. **Sarcasm Detection**: "Oh great, another reorganization. Just what we needed..."
4. **Emotional Events**: "We're getting married next June! Can't wait to start this new chapter."
## ποΈ Architecture
MoodLens uses a sophisticated multi-task learning approach:
```
Input Text β DeBERTa-v3 β Multi-Head Attention β Task-Specific Heads β 7 Outputs
β
Shared Feature Extraction
β
βββββββββββββ΄ββββββββββββ
β β
Event Classification Emotion Analysis
Sentiment Scoring Sarcasm Detection
βββββββββββββ¬ββββββββββββ
β
Unified Analysis
```
## π± Mobile & Desktop Optimized
MoodLens features a fully responsive design that works seamlessly on:
- π± Mobile phones (iOS & Android)
- π» Tablets and laptops
- π₯οΈ Desktop computers
## π οΈ Technical Stack
- **Framework**: PyTorch 2.0+
- **Base Model**: Microsoft DeBERTa-v3-base
- **UI Framework**: Gradio 4.19
- **Deployment**: Hugging Face Spaces
- **Processing**: CPU-optimized for accessibility
## π Performance Metrics
| Task | Accuracy/Score |
|------|---------------|
| Event Classification | 85.3% |
| Emotion Detection | 82.7% |
| Sarcasm Detection | 89.1% |
| Sentiment MSE | 0.042 |
| Event Group Classification | 88.5% |
## π€ Use Cases
- **Mental Health**: Analyze journal entries or social media posts
- **Customer Service**: Understand customer emotions and concerns
- **HR & Recruitment**: Analyze employee feedback and reviews
- **Content Creation**: Ensure appropriate emotional tone
- **Personal Development**: Track emotional patterns over time
## π¨βπ» Creator
**Kishan Prajapati**
- π [GitHub](https://github.com/kishanprajapati)
- πΌ [LinkedIn](https://linkedin.com/in/kishanprajapati)
- π§ Contact: kishanprajapati@email.com
## π License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## π Acknowledgments
- Microsoft Research for DeBERTa-v3
- Hugging Face for the amazing platform
- The open-source ML community
---
<div align="center">
<p>Made with β€οΈ by Kishan Prajapati</p>
<p>If you find MoodLens helpful, please consider giving it a β!</p>
</div> |