youtube-summarizer/backend/requirements.txt

37 lines
903 B
Plaintext

fastapi==0.104.1
uvicorn[standard]==0.24.0
pydantic==2.5.0
pydantic-settings==2.1.0
python-dotenv==1.0.0
pytest==7.4.3
pytest-cov==4.1.0
pytest-asyncio==0.21.1
httpx==0.25.1
# AI Model Providers
openai==1.12.0
anthropic==0.18.1
tiktoken==0.5.2
# Cache dependencies
redis==5.0.1
aioredis==2.0.1
fakeredis==2.20.1 # For testing without Redis server
# Database
sqlalchemy==2.0.23
alembic==1.12.1
asyncpg==0.29.0 # Async PostgreSQL adapter
# Authentication dependencies
python-jose[cryptography]==3.3.0 # JWT tokens
passlib[bcrypt]==1.7.4 # Password hashing
email-validator==2.1.0 # Email validation
python-multipart==0.0.6 # For OAuth2 form data
aiosmtplib==3.0.1 # Async email sending
# Audio/Video processing
faster-whisper==1.2.0 # Optimized Whisper implementation (20-32x faster)
torch # PyTorch for model operations
pydub # Audio format conversion
yt-dlp # YouTube video/audio download