Fix CUDA downloads on unsupported platforms (#770)

* Fix CUDA downloads on unsupported platforms

* fix: align CUDA status nullability

* fix: require CUDA download support flag
This commit is contained in:
Andrew Barnes
2026-07-20 19:22:57 -07:00
committed by Jamie Pine
parent 3f4631c865
commit 12ce7a4c35
7 changed files with 78 additions and 6 deletions
+4
View File
@@ -26,6 +26,10 @@ async def download_cuda_backend():
"""Download the CUDA backend binary."""
from ..services import cuda
unsupported_reason = cuda.get_cuda_download_unsupported_reason()
if unsupported_reason:
raise HTTPException(status_code=409, detail=unsupported_reason)
if cuda.get_cuda_binary_path() is not None:
raise HTTPException(status_code=409, detail="CUDA backend already downloaded")