Spazor is a high-performance, distributed AI system designed to monitor environmental audio for profanity and toxic speech in real-time. By combining edge computing with a centralized AI processing server, Spazor transcribes multilingual speech, identifies specific speakers via voice biometrics, and triggers immediate alerts for violations.
faster-whisper fallback.pyannote.audio for speaker identification and voice mapping.βββ app/
β βββ api/ # WebSocket logic & Audio processing
β βββ services/ # AI Engines (Groq, Toxicity, Speaker ID, Alerts)
β βββ models.py # User & Log Database Schemas
β βββ database.py # SQLAlchemy Setup
β βββ config.py # Environment Configuration
βββ app_frontend.py # Streamlit Dashboard (Glassmorphic UI)
βββ requirements.txt # Python dependencies
βββ .env # API Keys & Discord Webhooks
# Clone and enter repo
git clone https://github.com/SanjayGanesh614/Profanity-Detection-System.git
cd Profanity-Detection-System
# Setup Environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
Update your .env file:
GROQ_API_KEY=gsk_xxx...
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/...
DATABASE_URL=sqlite:///./spazor.db
# Terminal 1: Start Backend
python -m app.main
# Terminal 2: Start Frontend
streamlit run app_frontend.py
faster-whisper and local RoBERTa models for sensitive environments.Maintained by: Sanjay Ganesh & Team
2 commits
Python
100.0%
Spazor is a high-performance, distributed AI system designed to monitor environmental audio for profanity and toxic speech in real-time. By combining edge computing with a centralized AI processing server, Spazor transcribes multilingual speech, identifies specific speakers via voice biometrics, and triggers immediate alerts for violations.
faster-whisper fallback.pyannote.audio for speaker identification and voice mapping.βββ app/
β βββ api/ # WebSocket logic & Audio processing
β βββ services/ # AI Engines (Groq, Toxicity, Speaker ID, Alerts)
β βββ models.py # User & Log Database Schemas
β βββ database.py # SQLAlchemy Setup
β βββ config.py # Environment Configuration
βββ app_frontend.py # Streamlit Dashboard (Glassmorphic UI)
βββ requirements.txt # Python dependencies
βββ .env # API Keys & Discord Webhooks
# Clone and enter repo
git clone https://github.com/SanjayGanesh614/Profanity-Detection-System.git
cd Profanity-Detection-System
# Setup Environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
Update your .env file:
GROQ_API_KEY=gsk_xxx...
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/...
DATABASE_URL=sqlite:///./spazor.db
# Terminal 1: Start Backend
python -m app.main
# Terminal 2: Start Frontend
streamlit run app_frontend.py
faster-whisper and local RoBERTa models for sensitive environments.Maintained by: Sanjay Ganesh & Team
2 commits
Python
100.0%