From 8ef90bc154e8ffaa5ce53db4a0aef3d22ea73a6b Mon Sep 17 00:00:00 2001 From: svlandeg Date: Mon, 13 Apr 2026 10:50:57 +0200 Subject: [PATCH 1/2] add setuptools for CPU run --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index a6e2cca..0527369 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -54,6 +54,7 @@ explicit = true [project.optional-dependencies] cpu = [ + "setuptools>=65.0.0", "torch==2.9.1", ] gpu = [ From 12839c11e3cfa4c51ca5687e8406e0de3025ab33 Mon Sep 17 00:00:00 2001 From: svlandeg Date: Mon, 13 Apr 2026 11:20:38 +0200 Subject: [PATCH 2/2] update uv lock --- uv.lock | 2 ++ 1 file changed, 2 insertions(+) diff --git a/uv.lock b/uv.lock index 9455814..c81d330 100644 --- a/uv.lock +++ b/uv.lock @@ -1507,6 +1507,7 @@ dependencies = [ [package.optional-dependencies] cpu = [ + { name = "setuptools" }, { name = "torch", version = "2.9.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-8-nanochat-cpu') or (extra == 'extra-8-nanochat-cpu' and extra == 'extra-8-nanochat-gpu')" }, { name = "torch", version = "2.9.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-8-nanochat-cpu') or (extra == 'extra-8-nanochat-cpu' and extra == 'extra-8-nanochat-gpu')" }, ] @@ -1530,6 +1531,7 @@ requires-dist = [ { name = "kernels", specifier = ">=0.11.7" }, { name = "psutil", specifier = ">=7.1.0" }, { name = "rustbpe", specifier = ">=0.1.0" }, + { name = "setuptools", marker = "extra == 'cpu'", specifier = ">=65.0.0" }, { name = "tiktoken", specifier = ">=0.11.0" }, { name = "tokenizers", specifier = ">=0.22.0" }, { name = "torch", specifier = "==2.9.1" },