fastapi uvicorn[standard] pandas numpy scikit-learn requests # For external API calls yt-dlp # For downloading YouTube audio mutagen # For audio metadata (ID3 tags) pillow # For image handling (needed by mutagen for cover art) # Optional below python-dotenv # Optional, if you use environment variables matplotlib # For visualizations if needed plotly # Optional for interactive visualizations