Youtube-summarizer-api / requirements.txt
bskrishna2006
Add youtube_transcript_api for better cloud compatibility
b4562f5
# =============================================================================
# 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