Move FastAPI and uvicorn to main dependencies

- Web server is always-running (not optional) for OBS integration
- Users no longer need to manually install fastapi and uvicorn
- Previously required: uv pip install "fastapi[standard]" uvicorn
- Now auto-installed with: uv sync

Fixes: Missing FastAPI/uvicorn dependencies on fresh Windows installs
This commit is contained in:
2025-12-26 11:57:50 -08:00
parent e0c8241607
commit d51b24e2e5

View File

@@ -20,9 +20,16 @@ dependencies = [
"faster-whisper>=0.10.0",
"torch>=2.0.0",
"PySide6>=6.6.0",
# Web server (always-running for OBS integration)
"fastapi>=0.104.0",
"uvicorn>=0.24.0",
"websockets>=12.0",
# Server sync client
"requests>=2.31.0",
]
[project.optional-dependencies]
# Kept for backwards compatibility, but server deps are now in main dependencies
server = [
"fastapi>=0.104.0",
"uvicorn>=0.24.0",