diff --git a/surfsense_backend/pyproject.toml b/surfsense_backend/pyproject.toml index 9f373c112..ca92ef617 100644 --- a/surfsense_backend/pyproject.toml +++ b/surfsense_backend/pyproject.toml @@ -94,6 +94,7 @@ dependencies = [ [project.optional-dependencies] cpu = ["torch==2.11.0", "torchvision==0.26.0"] +cu126 = ["torch==2.11.0", "torchvision==0.26.0"] cu128 = ["torch==2.11.0", "torchvision==0.26.0"] [dependency-groups] @@ -106,15 +107,17 @@ dev = [ ] [tool.uv] -conflicts = [[{ extra = "cpu" }, { extra = "cu128" }]] +conflicts = [[{ extra = "cpu" }, { extra = "cu126" }, { extra = "cu128" }]] [tool.uv.sources] torch = [ { index = "pytorch-cpu", extra = "cpu", marker = "sys_platform == 'linux'" }, + { index = "pytorch-cu126", extra = "cu126", marker = "sys_platform == 'linux'" }, { index = "pytorch-cu128", extra = "cu128", marker = "sys_platform == 'linux'" }, ] torchvision = [ { index = "pytorch-cpu", extra = "cpu", marker = "sys_platform == 'linux'" }, + { index = "pytorch-cu126", extra = "cu126", marker = "sys_platform == 'linux'" }, { index = "pytorch-cu128", extra = "cu128", marker = "sys_platform == 'linux'" }, ] @@ -123,6 +126,11 @@ name = "pytorch-cpu" url = "https://download.pytorch.org/whl/cpu" explicit = true +[[tool.uv.index]] +name = "pytorch-cu126" +url = "https://download.pytorch.org/whl/cu126" +explicit = true + [[tool.uv.index]] name = "pytorch-cu128" url = "https://download.pytorch.org/whl/cu128"