| # ============================================================================= | |
| # Core Flask Dependencies | |
| # ============================================================================= | |
| Flask==3.0.0 | |
| flask-cors==4.0.0 | |
| gunicorn==21.2.0 | |
| python-dotenv==1.0.0 | |
| Werkzeug==3.0.1 | |
| # ============================================================================= | |
| # HTTP Clients | |
| # ============================================================================= | |
| requests>=2.31.0 | |
| httpx>=0.24.0,<0.26.0 | |
| # ============================================================================= | |
| # YouTube Download & Transcripts | |
| # ============================================================================= | |
| yt-dlp>=2024.1.1 | |
| youtube_transcript_api>=0.6.0 | |
| # ============================================================================= | |
| # Groq API for Summarization (FREE) | |
| # ============================================================================= | |
| groq==0.4.1 | |
| # ============================================================================= | |
| # ML Models (All FREE, run locally) | |
| # ============================================================================= | |
| # PyTorch - CPU version for HF Spaces free tier | |
| --extra-index-url https://download.pytorch.org/whl/cpu | |
| torch>=2.0.0 | |
| torchaudio>=2.0.0 | |
| # Hugging Face Transformers | |
| transformers>=4.36.0 | |
| # Tokenization for NLLB | |
| sentencepiece>=0.1.99 | |
| # Audio processing | |
| soundfile>=0.12.0 | |
| librosa>=0.10.0 | |
| # ============================================================================= | |
| # Language Detection | |
| # ============================================================================= | |
| langdetect>=1.0.9 | |