File size: 1,677 Bytes
9905ea3
 
 
 
 
 
c70fff4
9905ea3
 
 
80f71e5
9905ea3
80f71e5
9905ea3
80f71e5
9905ea3
80f71e5
9905ea3
 
 
 
 
 
80f71e5
9905ea3
80f71e5
9905ea3
 
9762aaf
9905ea3
80f71e5
9905ea3
80f71e5
9905ea3
 
 
 
 
 
80f71e5
9905ea3
80f71e5
9905ea3
80f71e5
9905ea3
 
 
80f71e5
9905ea3
80f71e5
9905ea3
 
 
 
 
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
---
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.

## 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:

1. **Text Analysis**: Enter text to detect and clean profanity
2. **Audio Analysis**: Upload or record audio for profanity detection
3. **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