Spaces:
Running
on
Zero
Running
on
Zero
A newer version of the Gradio SDK is available:
5.27.1
metadata
title: Profanity Detection & Replacement System
emoji: π«
colorFrom: red
colorTo: blue
sdk: gradio
sdk_version: 5.21.0
app_file: profanity_detector.py
pinned: false
Profanity Detection & Replacement System
This app provides a comprehensive solution for detecting and cleaning profanity from both text and audio content. It uses state-of-the-art machine learning models to analyze content, identify inappropriate language, and generate clean alternatives.
GitHub Repository
Features
- π Real-time profanity detection with adjustable sensitivity
- π Automatic text rephrasing to clean alternatives
- π€ Speech-to-text conversion with profanity filtering
- π£οΈ Text-to-speech generation for clean content
- π» User-friendly Gradio interface
- π Real-time streaming support for live audio processing
Models Used
- Profanity Detection:
parsawar/profanity_model_3.1
- Text Detoxification:
s-nlp/t5-paranmt-detox
- Speech Recognition: OpenAI Whisper (large-v2)
- Text-to-Speech: Microsoft SpeechT5
Requirements
- Python 3.10
- PyTorch with CUDA support
- Gradio
- Transformers
- OpenAI Whisper
- Other dependencies listed in
requirements.txt
Interface
The app provides three main interaction modes:
- Text Analysis: Enter text to detect and clean profanity
- Audio Analysis: Upload or record audio for profanity detection
- Real-time Streaming: Process live audio with instant profanity filtering
Technical Details
- GPU acceleration supported for faster processing
- Memory-optimized with FP16 precision where available
- Configurable profanity detection threshold
- Built-in error handling and logging
- Dark mode support
Team Members
- Brian Tham
- Hong Ziyang
- Nabil Zafran
- Adrian Ian Wong
- Lin Xiang Hong