31 lines
448 B
Plaintext
31 lines
448 B
Plaintext
|
|
# Core
|
|
fastapi>=0.110.0
|
|
uvicorn[standard]>=0.29.0
|
|
sse-starlette>=1.8.2
|
|
python-multipart>=0.0.9
|
|
|
|
# YouTube downloading
|
|
yt-dlp>=2024.3.10
|
|
|
|
# Transcripts
|
|
youtube-transcript-api>=0.6.2
|
|
|
|
# HTTP / utilities
|
|
requests>=2.31.0
|
|
aiofiles>=23.2.1
|
|
|
|
# LLM (OpenRouter via OpenAI-compatible API)
|
|
openai>=1.14.0
|
|
|
|
# Database
|
|
# sqlite3 is built-in to Python
|
|
|
|
# MCP
|
|
mcp>=1.0.0
|
|
|
|
# Misc
|
|
python-slugify>=8.0.4
|
|
pydantic>=2.6.0
|
|
tqdm>=4.66.2
|