fastapi
uvicorn[standard]
sqlalchemy
alembic
celery[redis]
redis
pydantic
pydantic-settings
python-multipart
websockets
requests
aiohttp
aiofiles
python-jose[cryptography]
passlib[bcrypt]
pytest
pytest-cov
pytest-mock
cryptography
# bilitool>=0.1.3  # 已移除，改用直接API调用
qrcode[pil]
yt-dlp>=2024.12.13
pysrt
psutil
pytz

# LLM provider SDKs — required for the AI clipping pipeline. These used to live
# only in install_llm_dependencies.py (installed separately), so the portable
# desktop build shipped without them and any provider call failed. Bundle them
# so the desktop app works out of the box.
openai>=1.0.0
google-genai>=1.0.0
dashscope>=1.10.0
