From d51b24e2e5ac09fccc35c66b4046e5ba7994f62a Mon Sep 17 00:00:00 2001 From: Josh Knapp Date: Fri, 26 Dec 2025 11:57:50 -0800 Subject: [PATCH] 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 --- pyproject.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 807ca59..e264e2f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -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",