youtube-summarizer/requirements.txt

56 lines
856 B
Plaintext

# YouTube Summarizer Web Application Requirements
# Web framework
fastapi==0.104.1
uvicorn[standard]==0.24.0
python-multipart==0.0.6
# YouTube integration
youtube-transcript-api==0.6.1
pytube==15.0.0
pytubefix>=6.10.2
yt-dlp==2024.8.6
google-api-python-client>=2.88.0
# Browser automation
playwright>=1.45.0
selenium>=4.15.0
# Audio/Video processing
ffmpeg-python>=0.2.0
# Additional async support
aiofiles>=23.1.0
# AI and NLP
openai==1.35.0
anthropic==0.28.0
langchain==0.2.5
tiktoken==0.7.0
# Database
sqlalchemy==2.0.23
alembic==1.13.0
# HTTP client
httpx==0.25.2
requests==2.31.0
# Environment and configuration
python-dotenv==1.0.0
pydantic==2.5.2
pydantic-settings==2.1.0
# Utilities
python-dateutil==2.8.2
pytz==2024.1
# Testing
pytest==7.4.3
pytest-asyncio==0.21.1
pytest-cov==4.1.0
# Development
black==23.12.0
ruff==0.1.8
mypy==1.7.1