Spaces:
Sleeping
Sleeping
| title: Emoji Offensive Agent | |
| emoji: 🧠 | |
| colorFrom: pink | |
| colorTo: yellow | |
| sdk: streamlit | |
| app_file: app.py | |
| pinned: false | |
| license: apache-2.0 | |
| short_description: Detects offensive emoji-based social media content. | |
| # 🧠 Emoji Offensive Agent | |
| This AI agent aims to detect hate speech or offensive content in social media texts, especially those that include **emojis**, **homophones**, or **subculture wordplay**. | |
| It combines two pipelines: | |
| 1. **Emoji Translator** – Based on the fine-tuned `Qwen1.5-7B-Chat` model to convert emoji expressions into Chinese text. | |
| 2. **Hate Speech Classifier** – Uses a large pre-trained classifier (e.g., `roberta-offensive-language-detection`) to determine whether the final text is offensive (label `1`) or not (label `0`). | |
| --- | |
| ## 📦 Project Files | |
| - `app.py`: The Streamlit app entry point. | |
| - `agent.py`: The core logic for emoji translation + classification pipeline. | |
| - `README.md`: You're reading it! | |
| - `.gitattributes`: LFS file config (for large model files, if any). | |
| --- | |
| ## 🚀 Deployment | |
| This Space uses **Streamlit** as its frontend framework. The backend pipeline automatically performs: | |
| 1. Emoji-to-text translation | |
| 2. Classification using a powerful hate speech model | |
| You can deploy it on Hugging Face Spaces by making sure: | |
| - The `app.py` file exists in the root directory. | |
| - This README is properly parsed (with valid YAML at the top). | |
| --- | |
| ## 📍Example | |
| Input: | |
| `你是 🐷` | |
| Intermediate translation: | |
| `你是猪鼻子` | |
| Final classification: | |
| **Offensive** 🔴 (`label: 1`) | |
| --- | |
| Made with ❤️ by JenniferHJF | |