Analyze trending audio on Instagram Reels using AI.
- 🎵 Classify audio as music or speech
- 🧠 Cluster similar audio together
- 📊 Extract viral content patterns (hashtags, captions, triggers)
- 🎯 Filter by content category
git clone https://github.com/yourusername/audio-analytics.git
cd audio-analytics# Copy the environment template
cp .env.example .env
# Edit .env with your API keys
nano .envYou'll need free accounts for:
- AssemblyAI - for transcription
- OpenRouter - for content analysis
- Supabase - for database
# With Docker (recommended)
docker build -t audio-analytics .
docker run -p 8000:8000 --env-file .env audio-analytics
# Or without Docker
pip install -r requirements.txt
uvicorn api:app --host 0.0.0.0 --port 8000Open your browser: http://localhost:8000/docs
Analyze audio trends.
{
"category": "fitness",
"top_n_clusters": 5,
"top_k_posts": 3
}Get database statistics.
List available categories.
Copy .env.example to .env and fill in:
ASSEMBLYAI_API_KEY- Your AssemblyAI keyOPENROUTER_KEY- Your OpenRouter keyBASE_URL- https://api.assemblyai.com/v2SUPABASE_URL- Your Supabase project URLSUPABASE_KEY- Your Supabase key
For production deployment (e.g., RunPod):
- Push your code to GitHub
- Use the provided Dockerfile
- Add your environment variables
- Deploy!
FastAPI • TensorFlow • OpenL3 • Librosa • Supabase
MIT