electblake commited on
Commit
b443080
·
1 Parent(s): 86abf9a

perf(zerogpu): use native PyTorch inference

Browse files

Remove FLA, causal-conv, and explicit Triton dependencies so NuExtract3 runs through the supported Transformers and PyTorch CUDA path on ZeroGPU. Select SDPA for attention and update the runtime dependency set to Torch 2.11.

Files changed (4) hide show
  1. app/gradio.py +1 -0
  2. pyproject.toml +3 -6
  3. requirements.txt +2 -5
  4. uv.lock +127 -182
app/gradio.py CHANGED
@@ -227,6 +227,7 @@ processor = AutoProcessor.from_pretrained(
227
  model = (
228
  AutoModelForImageTextToText.from_pretrained(
229
  model_id,
 
230
  dtype=torch.bfloat16,
231
  trust_remote_code=True,
232
  )
 
227
  model = (
228
  AutoModelForImageTextToText.from_pretrained(
229
  model_id,
230
+ attn_implementation="sdpa",
231
  dtype=torch.bfloat16,
232
  trust_remote_code=True,
233
  )
pyproject.toml CHANGED
@@ -5,8 +5,6 @@ description = "Add your description here"
5
  readme = "README.md"
6
  requires-python = ">=3.12,<3.13"
7
  dependencies = [
8
- "accelerate>=1.14.0",
9
- "flash-linear-attention>=0.5.1",
10
  "gguf>=0.19.0",
11
  "gradio",
12
  "huggingface-hub",
@@ -16,11 +14,10 @@ dependencies = [
16
  "openai>=2.46.0",
17
  "pillow>=12.3.0",
18
  "spaces>=0.51.0",
19
- "torch==2.9.1",
20
- "torchaudio==2.9.1",
21
  "torchvision",
22
- "transformers",
23
- "triton-windows>=3.5.0.post21",
24
  ]
25
 
26
  [dependency-groups]
 
5
  readme = "README.md"
6
  requires-python = ">=3.12,<3.13"
7
  dependencies = [
 
 
8
  "gguf>=0.19.0",
9
  "gradio",
10
  "huggingface-hub",
 
14
  "openai>=2.46.0",
15
  "pillow>=12.3.0",
16
  "spaces>=0.51.0",
17
+ "torch==2.11.0",
18
+ "torchaudio==2.11.0",
19
  "torchvision",
20
+ "transformers>=5.5.4",
 
21
  ]
22
 
23
  [dependency-groups]
requirements.txt CHANGED
@@ -1,8 +1,5 @@
1
- accelerate>=1.14.0
2
- causal-conv1d @ https://github.com/Dao-AILab/causal-conv1d/releases/download/v1.6.2.post1/causal_conv1d-1.6.2.post1%2Bcu12torch2.9cxx11abiTRUE-cp312-cp312-linux_x86_64.whl
3
- flash-linear-attention[cuda]==0.5.1
4
  pillow>=12.3.0
5
  spaces>=0.51.0
6
- torch==2.9.1
7
  torchvision
8
- transformers
 
 
 
 
1
  pillow>=12.3.0
2
  spaces>=0.51.0
3
+ torch==2.11.0
4
  torchvision
5
+ transformers>=5.5.4
uv.lock CHANGED
@@ -8,24 +8,6 @@ resolution-markers = [
8
  "platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'",
9
  ]
10
 
11
- [[package]]
12
- name = "accelerate"
13
- version = "1.14.0"
14
- source = { registry = "https://pypi.org/simple" }
15
- dependencies = [
16
- { name = "huggingface-hub" },
17
- { name = "numpy" },
18
- { name = "packaging" },
19
- { name = "psutil" },
20
- { name = "pyyaml" },
21
- { name = "safetensors" },
22
- { name = "torch" },
23
- ]
24
- sdist = { url = "https://files.pythonhosted.org/packages/8d/75/94cd5d389649578aca399e5aa822637eec18319a1dadc400ffe2f9a7493f/accelerate-1.14.0.tar.gz", hash = "sha256:41b9c4377a54e0b460a959b0defa1b736e4ca0a2373252d9a539964c2afe3c8d", size = 412167, upload-time = "2026-06-11T13:45:52.326Z" }
25
- wheels = [
26
- { url = "https://files.pythonhosted.org/packages/a8/db/253133d7e7cb40d3af384bb2f5c0b4a2b7fdcffbc95c688cc67a20a3c103/accelerate-1.14.0-py3-none-any.whl", hash = "sha256:e94390c2863b873be18f623f9df48a0d8fe5eff13ea7f1a00092b0a7904888c6", size = 389246, upload-time = "2026-06-11T13:45:50.477Z" },
27
- ]
28
-
29
  [[package]]
30
  name = "annotated-doc"
31
  version = "0.0.4"
@@ -177,6 +159,69 @@ wheels = [
177
  { url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417", size = 7294, upload-time = "2025-07-25T14:02:02.896Z" },
178
  ]
179
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
180
  [[package]]
181
  name = "debugpy"
182
  version = "1.8.21"
@@ -208,15 +253,6 @@ wheels = [
208
  { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" },
209
  ]
210
 
211
- [[package]]
212
- name = "einops"
213
- version = "0.8.2"
214
- source = { registry = "https://pypi.org/simple" }
215
- sdist = { url = "https://files.pythonhosted.org/packages/2c/77/850bef8d72ffb9219f0b1aac23fbc1bf7d038ee6ea666f331fa273031aa2/einops-0.8.2.tar.gz", hash = "sha256:609da665570e5e265e27283aab09e7f279ade90c4f01bcfca111f3d3e13f2827", size = 56261, upload-time = "2026-01-26T04:13:17.638Z" }
216
- wheels = [
217
- { url = "https://files.pythonhosted.org/packages/2a/09/f8d8f8f31e4483c10a906437b4ce31bdf3d6d417b73fe33f1a8b59e34228/einops-0.8.2-py3-none-any.whl", hash = "sha256:54058201ac7087911181bfec4af6091bb59380360f069276601256a76af08193", size = 65638, upload-time = "2026-01-26T04:13:18.546Z" },
218
- ]
219
-
220
  [[package]]
221
  name = "executing"
222
  version = "2.2.1"
@@ -251,31 +287,6 @@ wheels = [
251
  { url = "https://files.pythonhosted.org/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258", size = 39812, upload-time = "2026-04-19T15:39:08.752Z" },
252
  ]
253
 
254
- [[package]]
255
- name = "fla-core"
256
- version = "0.5.1"
257
- source = { registry = "https://pypi.org/simple" }
258
- dependencies = [
259
- { name = "einops" },
260
- ]
261
- sdist = { url = "https://files.pythonhosted.org/packages/4e/62/99e149f19a447ce809d7f4fa64ae61c073da337505b9db7f389502470820/fla_core-0.5.1.tar.gz", hash = "sha256:7f3cf56edfbaa9115f4937d1181372e5c7b11809ad8eb2e411fffc3caf729f48", size = 498800, upload-time = "2026-06-18T18:17:15.377Z" }
262
- wheels = [
263
- { url = "https://files.pythonhosted.org/packages/ce/78/a55ee7a62515dcb9220770dd99dfe59ac6599da8af84ad1d20f9f407df4d/fla_core-0.5.1-py3-none-any.whl", hash = "sha256:02150d34aa1e37f6b8ed9b2feec5d29af93680573e5077ed981238179c11fb06", size = 702955, upload-time = "2026-06-18T18:17:12.229Z" },
264
- ]
265
-
266
- [[package]]
267
- name = "flash-linear-attention"
268
- version = "0.5.1"
269
- source = { registry = "https://pypi.org/simple" }
270
- dependencies = [
271
- { name = "fla-core" },
272
- { name = "transformers" },
273
- ]
274
- sdist = { url = "https://files.pythonhosted.org/packages/4c/e8/8f115be585a046795e4a1f7ade727889219bb66b8d96cc668b8c9e437c0e/flash_linear_attention-0.5.1.tar.gz", hash = "sha256:8840fd4c37de8b0612dc8fd493867f3d330672ba2f17c024a2ce37239634e247", size = 221733, upload-time = "2026-06-18T18:17:16.661Z" }
275
- wheels = [
276
- { url = "https://files.pythonhosted.org/packages/68/3c/5819fb19dc071302ca818616a4e64d4454e1f1193929eb8365c8d38e9052/flash_linear_attention-0.5.1-py3-none-any.whl", hash = "sha256:9022862f0a238752372c81290694b8b2ed1cb2d13fc40d340ffeeb554d6bee5c", size = 403096, upload-time = "2026-06-18T18:17:14.025Z" },
277
- ]
278
-
279
  [[package]]
280
  name = "fsspec"
281
  version = "2026.4.0"
@@ -705,8 +716,6 @@ name = "numarkapp"
705
  version = "0.1.0"
706
  source = { virtual = "." }
707
  dependencies = [
708
- { name = "accelerate" },
709
- { name = "flash-linear-attention" },
710
  { name = "gguf" },
711
  { name = "gradio" },
712
  { name = "huggingface-hub" },
@@ -717,12 +726,9 @@ dependencies = [
717
  { name = "pillow" },
718
  { name = "spaces" },
719
  { name = "torch" },
720
- { name = "torchaudio", version = "2.9.1", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'" },
721
- { name = "torchaudio", version = "2.9.1+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "platform_machine != 'aarch64' or platform_python_implementation != 'CPython' or sys_platform != 'linux'" },
722
- { name = "torchvision", version = "0.24.1", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'" },
723
- { name = "torchvision", version = "0.24.1+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "platform_machine != 'aarch64' or platform_python_implementation != 'CPython' or sys_platform != 'linux'" },
724
  { name = "transformers" },
725
- { name = "triton-windows" },
726
  ]
727
 
728
  [package.dev-dependencies]
@@ -732,8 +738,6 @@ dev = [
732
 
733
  [package.metadata]
734
  requires-dist = [
735
- { name = "accelerate", specifier = ">=1.14.0" },
736
- { name = "flash-linear-attention", specifier = ">=0.5.1" },
737
  { name = "gguf", specifier = ">=0.19.0" },
738
  { name = "gradio" },
739
  { name = "huggingface-hub" },
@@ -743,11 +747,10 @@ requires-dist = [
743
  { name = "openai", specifier = ">=2.46.0" },
744
  { name = "pillow", specifier = ">=12.3.0" },
745
  { name = "spaces", specifier = ">=0.51.0" },
746
- { name = "torch", specifier = "==2.9.1", index = "https://download.pytorch.org/whl/cu130" },
747
- { name = "torchaudio", specifier = "==2.9.1", index = "https://download.pytorch.org/whl/cu130" },
748
  { name = "torchvision", index = "https://download.pytorch.org/whl/cu130" },
749
- { name = "transformers" },
750
- { name = "triton-windows", specifier = ">=3.5.0.post21" },
751
  ]
752
 
753
  [package.metadata.requires-dev]
@@ -774,71 +777,71 @@ wheels = [
774
 
775
  [[package]]
776
  name = "nvidia-cublas"
777
- version = "13.0.0.19"
778
  source = { registry = "https://pypi.org/simple" }
779
  wheels = [
780
- { url = "https://files.pythonhosted.org/packages/02/99/8447b9ee9f070522ee66604ee819d632ab4568c68b3134cebd3837a015cd/nvidia_cublas-13.0.0.19-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:381b1a0ca636fdcb6920a871e8fc89dbfd1f6157f421ed0a6f2673e14cffd3bd", size = 539001158, upload-time = "2025-08-04T10:19:50.761Z" },
781
- { url = "https://files.pythonhosted.org/packages/5a/99/210e113dde53955e97042bd76dc4ad927eca04c5b4645ec157cc59f4f3ae/nvidia_cublas-13.0.0.19-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:f6723af2e8e2600a11dc384037d90d9bf93070e346c24ef2e8f9001658c99896", size = 419392356, upload-time = "2025-08-04T10:20:19.449Z" },
782
  ]
783
 
784
  [[package]]
785
  name = "nvidia-cuda-cupti"
786
- version = "13.0.48"
787
  source = { registry = "https://pypi.org/simple" }
788
  wheels = [
789
- { url = "https://files.pythonhosted.org/packages/72/63/e9c12c3ae07c1f3a0821536bc188d7bf76e1b633b3bcd2bd393b00bb3426/nvidia_cuda_cupti-13.0.48-py3-none-manylinux_2_25_aarch64.whl", hash = "sha256:67c22627ef436afcf080b48e4ad17b3f83d9e7c0d990ad0c6c0627b01fb92ccc", size = 10171189, upload-time = "2025-08-04T10:16:24.39Z" },
790
- { url = "https://files.pythonhosted.org/packages/ba/28/e37d62ff27b4462953fdd5713d8a78760578dfa12685c30b71b55fab57b1/nvidia_cuda_cupti-13.0.48-py3-none-manylinux_2_25_x86_64.whl", hash = "sha256:417699e216b23d81bc0bbcb7032352f81b9c5372ef73c097a01abb83125a3d09", size = 10718148, upload-time = "2025-08-04T10:16:33.605Z" },
791
  ]
792
 
793
  [[package]]
794
  name = "nvidia-cuda-nvrtc"
795
- version = "13.0.48"
796
  source = { registry = "https://pypi.org/simple" }
797
  wheels = [
798
- { url = "https://files.pythonhosted.org/packages/be/5b/f7636b3d66caefade6a0a0dc5b705c259a2062c20ad18b432b3129d348e0/nvidia_cuda_nvrtc-13.0.48-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:87e13d186905a35e7c04ad553a2abded0fba22f93b43d02e5da6f6cf73fb4d0a", size = 90214268, upload-time = "2025-08-04T10:18:09.305Z" },
799
- { url = "https://files.pythonhosted.org/packages/c0/bd/eb18593b43dae42312612ffbac24b8e68149e590102c3b6cc2e3d3792069/nvidia_cuda_nvrtc-13.0.48-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6ccf1ef1b90a0763ac7536f3c17046659d89869d76b98ac358efc2e09b348365", size = 43013627, upload-time = "2025-08-04T10:17:57.338Z" },
800
  ]
801
 
802
  [[package]]
803
  name = "nvidia-cuda-runtime"
804
- version = "13.0.48"
805
  source = { registry = "https://pypi.org/simple" }
806
  wheels = [
807
- { url = "https://files.pythonhosted.org/packages/55/3b/c5e5d8aafd355e2ff9922472ba71251331af6cc866e5b04a3b1dc8f58977/nvidia_cuda_runtime-13.0.48-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b807c0bb925a307bfa667a24f24d253aef8eda3ac4be66b333f2c9d357557008", size = 2260687, upload-time = "2025-08-04T10:15:41.292Z" },
808
- { url = "https://files.pythonhosted.org/packages/cc/78/edb119083ca2ff0f09ab0cd597e97775ac3f575b8aa0caf10d68ed49e032/nvidia_cuda_runtime-13.0.48-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b54d12087a1abff81a4cbfa6556876e3afea1fc60da2e0816da374619810c89", size = 2242632, upload-time = "2025-08-04T10:15:49.339Z" },
809
  ]
810
 
811
  [[package]]
812
  name = "nvidia-cudnn-cu13"
813
- version = "9.13.0.50"
814
  source = { registry = "https://pypi.org/simple" }
815
  dependencies = [
816
  { name = "nvidia-cublas", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
817
  ]
818
  wheels = [
819
- { url = "https://files.pythonhosted.org/packages/8a/9c/9e99c00dc23db324244ec257d1e84d79539202ee2f185dee2c1fa97c9549/nvidia_cudnn_cu13-9.13.0.50-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:33f0aa0b64230101b348648fd0693342188071d3f8a137c0cf50051c24b3584b", size = 412337597, upload-time = "2025-09-04T20:22:31.535Z" },
820
- { url = "https://files.pythonhosted.org/packages/cf/68/2712854561170b2a81bea7b6b35cc1ae264d9794c0c218986e5c685d45f7/nvidia_cudnn_cu13-9.13.0.50-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:2150b4850725d30653ec3e365f0732e3e2e3eb8633cf3bd2d3117628dea8b4f9", size = 348571624, upload-time = "2025-09-04T20:23:26.544Z" },
821
  ]
822
 
823
  [[package]]
824
  name = "nvidia-cufft"
825
- version = "12.0.0.15"
826
  source = { registry = "https://pypi.org/simple" }
827
  dependencies = [
828
  { name = "nvidia-nvjitlink", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
829
  ]
830
  wheels = [
831
- { url = "https://files.pythonhosted.org/packages/9b/e9/4e49b1baf6899e42eeec324a49d7aa2219fec42076327c4e468000dd375a/nvidia_cufft-12.0.0.15-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1885731254835797572ff075f3daf43a2a0a2801210dea26971940dae7e1a367", size = 214053580, upload-time = "2025-08-04T10:20:45.781Z" },
832
- { url = "https://files.pythonhosted.org/packages/9b/9f/e298b66e584ad25bd78ad4a45b061fe7bb57a1ec011128089404ce3fcc7d/nvidia_cufft-12.0.0.15-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9f160b1f018e80bcb0d7c0fa50564b042fa26b13edc1b1ff14b6375a9edd2812", size = 214085489, upload-time = "2025-08-04T10:21:02.975Z" },
833
  ]
834
 
835
  [[package]]
836
  name = "nvidia-cufile"
837
- version = "1.15.0.42"
838
  source = { registry = "https://pypi.org/simple" }
839
  wheels = [
840
- { url = "https://files.pythonhosted.org/packages/ad/0a/4adf0c9bb1241cd1314fc923fde00f3749c7fc785b1e3b3f4a104cd3090c/nvidia_cufile-1.15.0.42-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8f9813eff24d61586699c615e39817e2b4e4f642cace32733c2ab6f663a7eab", size = 1223104, upload-time = "2025-08-04T10:21:31.131Z" },
841
- { url = "https://files.pythonhosted.org/packages/bf/a5/636baa43399ea10d22b63e7454f22a92ace4a7eaa3c45b94607250857e2d/nvidia_cufile-1.15.0.42-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:bced4036b5a8dbf57e4d78cd4fafefec58ad754b784a9eaa272b011896754c62", size = 1136527, upload-time = "2025-08-04T10:21:22.441Z" },
842
  ]
843
 
844
  [[package]]
@@ -852,7 +855,7 @@ wheels = [
852
 
853
  [[package]]
854
  name = "nvidia-cusolver"
855
- version = "12.0.3.29"
856
  source = { registry = "https://pypi.org/simple" }
857
  dependencies = [
858
  { name = "nvidia-cublas", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
@@ -860,20 +863,20 @@ dependencies = [
860
  { name = "nvidia-nvjitlink", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
861
  ]
862
  wheels = [
863
- { url = "https://files.pythonhosted.org/packages/a7/bb/2e60de9bb1f0c3395eabd91ccad00f4ba3ef736dc9190a158a9d268419f5/nvidia_cusolver-12.0.3.29-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:3bb6e65ce0beaeafdd069b320246e8f17c1cd30ddb27a0539143a3706733a4d8", size = 193104180, upload-time = "2025-08-04T10:22:19.821Z" },
864
- { url = "https://files.pythonhosted.org/packages/a5/87/e3c9ee227b750e5b61572e7509f586cc8d494a4f7874b5163e734ed852c2/nvidia_cusolver-12.0.3.29-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:6f54c2eed5edab54c224dd1852dde80ba76b2b78e6d3ce7344fef5dfc66d16ab", size = 193474165, upload-time = "2025-08-04T10:22:47.976Z" },
865
  ]
866
 
867
  [[package]]
868
  name = "nvidia-cusparse"
869
- version = "12.6.2.49"
870
  source = { registry = "https://pypi.org/simple" }
871
  dependencies = [
872
  { name = "nvidia-nvjitlink", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
873
  ]
874
  wheels = [
875
- { url = "https://files.pythonhosted.org/packages/fc/30/f32023427f2ef4ec27e8293dfddb5068de566912cd0a45eccfd400017a62/nvidia_cusparse-12.6.2.49-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5d3269c19283a0057fb5ebfb003ae2a10c97a28a6958f4238354826b055827c7", size = 155888587, upload-time = "2025-08-04T10:23:04.091Z" },
876
- { url = "https://files.pythonhosted.org/packages/ba/e8/b3f7a87cc719dca926c7baee92f2544de8909573a4126c85a9f1625431e8/nvidia_cusparse-12.6.2.49-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:efcf0b01e3a0827c144feff5391456b8a06e9ce63dcd51c0943e32e605251952", size = 140247612, upload-time = "2025-08-04T10:23:29.844Z" },
877
  ]
878
 
879
  [[package]]
@@ -887,38 +890,38 @@ wheels = [
887
 
888
  [[package]]
889
  name = "nvidia-nccl-cu13"
890
- version = "2.27.7"
891
  source = { registry = "https://pypi.org/simple" }
892
  wheels = [
893
- { url = "https://files.pythonhosted.org/packages/49/61/2c7762da6febee96341ea17d1f7309ac7559ac3cab00f3f7e1e7bd0e5d00/nvidia_nccl_cu13-2.27.7-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5e3cc863e52bf9dd1e3ab1941bddb414098f489ae7342f6b3a274602303da123", size = 194014855, upload-time = "2025-09-23T16:30:27.56Z" },
894
- { url = "https://files.pythonhosted.org/packages/f1/3a/dabb10684e60edfaf1a1c9984d12a668bc1091582099d4e03ac5b9983b51/nvidia_nccl_cu13-2.27.7-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b28a524abd8389b76a4a3f133c76a7aaa7005e47fcaa9d9603b90103927a3f93", size = 193901479, upload-time = "2025-09-23T16:30:41.165Z" },
895
  ]
896
 
897
  [[package]]
898
  name = "nvidia-nvjitlink"
899
- version = "13.0.39"
900
  source = { registry = "https://pypi.org/simple" }
901
  wheels = [
902
- { url = "https://files.pythonhosted.org/packages/95/39/726edebeb76f3efc25c79f885429fa1227c9d200e20ea219bf724b382e19/nvidia_nvjitlink-13.0.39-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:bc3179be558329ef9687884c6faa27cdc0659bdbc642432ec8cc6cc00d182627", size = 40709605, upload-time = "2025-08-04T10:25:04.129Z" },
903
- { url = "https://files.pythonhosted.org/packages/bc/7a/0fb4c4413b3b14519f8934edd4dcd9f411c4e14e2a2c0ae58709e4dda255/nvidia_nvjitlink-13.0.39-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ce0d63fa5ebedf542056e7491c49feed2297c900980aa6269b6a55f478056ad7", size = 38767126, upload-time = "2025-08-04T10:24:53.05Z" },
904
  ]
905
 
906
  [[package]]
907
  name = "nvidia-nvshmem-cu13"
908
- version = "3.3.24"
909
  source = { registry = "https://pypi.org/simple" }
910
  wheels = [
911
- { url = "https://files.pythonhosted.org/packages/b1/7e/b8797780e442eabd9046cd6eb54100b8d0cb047ebc2f70931710cb03bcfe/nvidia_nvshmem_cu13-3.3.24-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:28ae82a4d14b322b93409535de62df6b7b83f4f7672ca97fc89107c2d40ce2c2", size = 60168129, upload-time = "2025-08-22T19:56:28.818Z" },
912
- { url = "https://files.pythonhosted.org/packages/6f/e9/8530afb8ed38d16bbc89cec80a4dd6a52dbf59bc93e546c3658cfa8b1f9b/nvidia_nvshmem_cu13-3.3.24-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c14d09571697d2e57cb079c8daec88ab1c68cb3586532bfbd4886125a08339b7", size = 60390470, upload-time = "2025-08-22T19:56:49.848Z" },
913
  ]
914
 
915
  [[package]]
916
  name = "nvidia-nvtx"
917
- version = "13.0.39"
918
  source = { registry = "https://pypi.org/simple" }
919
  wheels = [
920
- { url = "https://files.pythonhosted.org/packages/38/37/0d103c84e7884382a79a569b720965141f83dd1c5df9e3e00cbc02d7099c/nvidia_nvtx-13.0.39-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cc113127785c96db8a0fe715df92db9788777b4b3d1bd713d42f75969201b5ce", size = 147197, upload-time = "2025-08-04T10:18:39.829Z" },
921
- { url = "https://files.pythonhosted.org/packages/86/91/8b486ba85f71a2859dd705a4ec6aab38c37a389b8b7f94343db027732999/nvidia_nvtx-13.0.39-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cddd2e08b35144f1000631c3880c9ebbcb8a2863d762e76f92d47d30ecaf87cc", size = 148037, upload-time = "2025-08-04T10:18:31.763Z" },
922
  ]
923
 
924
  [[package]]
@@ -1478,103 +1481,53 @@ wheels = [
1478
 
1479
  [[package]]
1480
  name = "torch"
1481
- version = "2.9.1+cu130"
1482
  source = { registry = "https://download.pytorch.org/whl/cu130" }
1483
  dependencies = [
 
 
1484
  { name = "filelock" },
1485
  { name = "fsspec" },
1486
  { name = "jinja2" },
1487
  { name = "networkx" },
1488
- { name = "nvidia-cublas", marker = "sys_platform == 'linux'" },
1489
- { name = "nvidia-cuda-cupti", marker = "sys_platform == 'linux'" },
1490
- { name = "nvidia-cuda-nvrtc", marker = "sys_platform == 'linux'" },
1491
- { name = "nvidia-cuda-runtime", marker = "sys_platform == 'linux'" },
1492
  { name = "nvidia-cudnn-cu13", marker = "sys_platform == 'linux'" },
1493
- { name = "nvidia-cufft", marker = "sys_platform == 'linux'" },
1494
- { name = "nvidia-cufile", marker = "sys_platform == 'linux'" },
1495
- { name = "nvidia-curand", marker = "sys_platform == 'linux'" },
1496
- { name = "nvidia-cusolver", marker = "sys_platform == 'linux'" },
1497
- { name = "nvidia-cusparse", marker = "sys_platform == 'linux'" },
1498
  { name = "nvidia-cusparselt-cu13", marker = "sys_platform == 'linux'" },
1499
  { name = "nvidia-nccl-cu13", marker = "sys_platform == 'linux'" },
1500
- { name = "nvidia-nvjitlink", marker = "sys_platform == 'linux'" },
1501
  { name = "nvidia-nvshmem-cu13", marker = "sys_platform == 'linux'" },
1502
- { name = "nvidia-nvtx", marker = "sys_platform == 'linux'" },
1503
  { name = "setuptools" },
1504
  { name = "sympy" },
1505
  { name = "triton", marker = "sys_platform == 'linux'" },
1506
  { name = "typing-extensions" },
1507
  ]
1508
  wheels = [
1509
- { url = "https://download-r2.pytorch.org/whl/cu130/torch-2.9.1%2Bcu130-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:6e7f84cb10c7e7d9f862c318f056d64840544ab4f0bcbf8cf7ed6047fe04051f", upload-time = "2026-01-26T16:37:40Z" },
1510
- { url = "https://download-r2.pytorch.org/whl/cu130/torch-2.9.1%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:e70e1b18881e6b3c1ce402d0a989da39f956a3a057526e03c354df23d704ce9b", upload-time = "2026-01-26T16:37:43Z" },
1511
- { url = "https://download-r2.pytorch.org/whl/cu130/torch-2.9.1%2Bcu130-cp312-cp312-win_amd64.whl", hash = "sha256:cd3232a562ad2a2699d48130255e1b24c07dfe694a40dcd24fad683c752de121", upload-time = "2026-01-26T16:37:50Z" },
1512
  ]
1513
 
1514
  [[package]]
1515
  name = "torchaudio"
1516
- version = "2.9.1"
1517
  source = { registry = "https://download.pytorch.org/whl/cu130" }
1518
- resolution-markers = [
1519
- "platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'",
1520
- ]
1521
- dependencies = [
1522
- { name = "torch", marker = "platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'" },
1523
- ]
1524
  wheels = [
1525
- { url = "https://download-r2.pytorch.org/whl/cu130/torchaudio-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b3c75f87e325946276c952864dbce2c8fabc88a00d86730c3d5bc0999ebf7789", upload-time = "2025-11-11T19:17:11Z" },
1526
- ]
1527
-
1528
- [[package]]
1529
- name = "torchaudio"
1530
- version = "2.9.1+cu130"
1531
- source = { registry = "https://download.pytorch.org/whl/cu130" }
1532
- resolution-markers = [
1533
- "sys_platform == 'win32'",
1534
- "sys_platform == 'emscripten'",
1535
- "(platform_machine != 'aarch64' and sys_platform == 'linux') or (platform_python_implementation != 'CPython' and sys_platform == 'linux') or (sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')",
1536
- ]
1537
- dependencies = [
1538
- { name = "torch", marker = "platform_machine != 'aarch64' or platform_python_implementation != 'CPython' or sys_platform != 'linux'" },
1539
- ]
1540
- wheels = [
1541
- { url = "https://download-r2.pytorch.org/whl/cu130/torchaudio-2.9.1%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:a6c58d5e846da5a90d50bd425e2c24368747cd04297d95c6dd51d3f7f85fea26", upload-time = "2025-11-11T19:17:10Z" },
1542
- { url = "https://download-r2.pytorch.org/whl/cu130/torchaudio-2.9.1%2Bcu130-cp312-cp312-win_amd64.whl", hash = "sha256:7533a17bed21e5b86b8c49fd79656779779f2c991aef2804af6f318d2022ea6a", upload-time = "2025-11-11T19:17:10Z" },
1543
- ]
1544
-
1545
- [[package]]
1546
- name = "torchvision"
1547
- version = "0.24.1"
1548
- source = { registry = "https://download.pytorch.org/whl/cu130" }
1549
- resolution-markers = [
1550
- "platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'",
1551
- ]
1552
- dependencies = [
1553
- { name = "numpy", marker = "platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'" },
1554
- { name = "pillow", marker = "platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'" },
1555
- { name = "torch", marker = "platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'" },
1556
- ]
1557
- wheels = [
1558
- { url = "https://download-r2.pytorch.org/whl/cu130/torchvision-0.24.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:89743dcee13e943f58b37c7647aff14b5bb24c11c84826376d457acf97586fec", upload-time = "2025-11-15T18:12:59Z" },
1559
  ]
1560
 
1561
  [[package]]
1562
  name = "torchvision"
1563
- version = "0.24.1+cu130"
1564
  source = { registry = "https://download.pytorch.org/whl/cu130" }
1565
- resolution-markers = [
1566
- "sys_platform == 'win32'",
1567
- "sys_platform == 'emscripten'",
1568
- "(platform_machine != 'aarch64' and sys_platform == 'linux') or (platform_python_implementation != 'CPython' and sys_platform == 'linux') or (sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')",
1569
- ]
1570
  dependencies = [
1571
- { name = "numpy", marker = "platform_machine != 'aarch64' or platform_python_implementation != 'CPython' or sys_platform != 'linux'" },
1572
- { name = "pillow", marker = "platform_machine != 'aarch64' or platform_python_implementation != 'CPython' or sys_platform != 'linux'" },
1573
- { name = "torch", marker = "platform_machine != 'aarch64' or platform_python_implementation != 'CPython' or sys_platform != 'linux'" },
1574
  ]
1575
  wheels = [
1576
- { url = "https://download-r2.pytorch.org/whl/cu130/torchvision-0.24.1%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6939dd403cc28ab0a46f53e6c86e2e852cf65771c1b0ddd09c44c541a1cdbad9", upload-time = "2025-11-15T18:12:58Z" },
1577
- { url = "https://download-r2.pytorch.org/whl/cu130/torchvision-0.24.1%2Bcu130-cp312-cp312-win_amd64.whl", hash = "sha256:d31ceaded0d9b737471fa680ccd9e1acb6d5f0f70f03ef3a8d786a99c79da7cf", upload-time = "2025-11-15T20:02:26Z" },
 
1578
  ]
1579
 
1580
  [[package]]
@@ -1637,19 +1590,11 @@ wheels = [
1637
 
1638
  [[package]]
1639
  name = "triton"
1640
- version = "3.5.1"
1641
- source = { registry = "https://pypi.org/simple" }
1642
- wheels = [
1643
- { url = "https://files.pythonhosted.org/packages/db/53/2bcc46879910991f09c063eea07627baef2bc62fe725302ba8f46a2c1ae5/triton-3.5.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:275a045b6ed670dd1bd005c3e6c2d61846c74c66f4512d6f33cc027b11de8fd4", size = 159940689, upload-time = "2025-11-11T17:51:55.938Z" },
1644
- { url = "https://files.pythonhosted.org/packages/f2/50/9a8358d3ef58162c0a415d173cfb45b67de60176e1024f71fbc4d24c0b6d/triton-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d2c6b915a03888ab931a9fd3e55ba36785e1fe70cbea0b40c6ef93b20fc85232", size = 170470207, upload-time = "2025-11-11T17:41:00.253Z" },
1645
- ]
1646
-
1647
- [[package]]
1648
- name = "triton-windows"
1649
- version = "3.7.1.post27"
1650
  source = { registry = "https://pypi.org/simple" }
1651
  wheels = [
1652
- { url = "https://files.pythonhosted.org/packages/76/30/325b420efd0047e119679c646a9a410db216069800ec009fae3da26c69a3/triton_windows-3.7.1.post27-cp312-cp312-win_amd64.whl", hash = "sha256:f5406230d7dbf6965bc4051fcad27b81c39ba4a4bfde06f494dd7ff4eb325a9e", size = 49683004, upload-time = "2026-06-21T16:48:14.02Z" },
 
1653
  ]
1654
 
1655
  [[package]]
 
8
  "platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'",
9
  ]
10
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  [[package]]
12
  name = "annotated-doc"
13
  version = "0.0.4"
 
159
  { url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417", size = 7294, upload-time = "2025-07-25T14:02:02.896Z" },
160
  ]
161
 
162
+ [[package]]
163
+ name = "cuda-bindings"
164
+ version = "13.3.1"
165
+ source = { registry = "https://pypi.org/simple" }
166
+ dependencies = [
167
+ { name = "cuda-pathfinder", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
168
+ ]
169
+ wheels = [
170
+ { url = "https://files.pythonhosted.org/packages/ce/67/5e7dba1ba576dd73da5dee894ca076ca5e959450dfff66d6d510a255d1f7/cuda_bindings-13.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7855c4868aabc0cfae28abbe83d56734bdfbd08f08fc234ac1912a12858bf49", size = 6025351, upload-time = "2026-05-29T23:11:49.685Z" },
171
+ { url = "https://files.pythonhosted.org/packages/39/2a/6d2e9047d1fb243dbaa364b01e0297534b9ed7fd27dba1c9f361519cf69b/cuda_bindings-13.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e32d08f71ebcdf00f0f41eab2eb37e8da94c8ed411cc9f7f7a019ce6b34abe3a", size = 6657965, upload-time = "2026-05-29T23:11:52.227Z" },
172
+ ]
173
+
174
+ [[package]]
175
+ name = "cuda-pathfinder"
176
+ version = "1.6.0"
177
+ source = { registry = "https://pypi.org/simple" }
178
+ wheels = [
179
+ { url = "https://files.pythonhosted.org/packages/fc/b4/d088047afe39827556df21118cac9ffd20cc3f968c99a7681494d1eb333c/cuda_pathfinder-1.6.0-py3-none-any.whl", hash = "sha256:1503af579d8379c24bdd65528379bc57039b0455be9f5f9686cf8e473a1fce51", size = 54591, upload-time = "2026-07-21T15:03:56.224Z" },
180
+ ]
181
+
182
+ [[package]]
183
+ name = "cuda-toolkit"
184
+ version = "13.0.2"
185
+ source = { registry = "https://pypi.org/simple" }
186
+ wheels = [
187
+ { url = "https://files.pythonhosted.org/packages/57/b2/453099f5f3b698d7d0eab38916aac44c7f76229f451709e2eb9db6615dcd/cuda_toolkit-13.0.2-py2.py3-none-any.whl", hash = "sha256:b198824cf2f54003f50d64ada3a0f184b42ca0846c1c94192fa269ecd97a66eb", size = 2364, upload-time = "2025-12-19T23:24:07.328Z" },
188
+ ]
189
+
190
+ [package.optional-dependencies]
191
+ cublas = [
192
+ { name = "nvidia-cublas", marker = "sys_platform == 'linux'" },
193
+ ]
194
+ cudart = [
195
+ { name = "nvidia-cuda-runtime", marker = "sys_platform == 'linux'" },
196
+ ]
197
+ cufft = [
198
+ { name = "nvidia-cufft", marker = "sys_platform == 'linux'" },
199
+ ]
200
+ cufile = [
201
+ { name = "nvidia-cufile", marker = "sys_platform == 'linux'" },
202
+ ]
203
+ cupti = [
204
+ { name = "nvidia-cuda-cupti", marker = "sys_platform == 'linux'" },
205
+ ]
206
+ curand = [
207
+ { name = "nvidia-curand", marker = "sys_platform == 'linux'" },
208
+ ]
209
+ cusolver = [
210
+ { name = "nvidia-cusolver", marker = "sys_platform == 'linux'" },
211
+ ]
212
+ cusparse = [
213
+ { name = "nvidia-cusparse", marker = "sys_platform == 'linux'" },
214
+ ]
215
+ nvjitlink = [
216
+ { name = "nvidia-nvjitlink", marker = "sys_platform == 'linux'" },
217
+ ]
218
+ nvrtc = [
219
+ { name = "nvidia-cuda-nvrtc", marker = "sys_platform == 'linux'" },
220
+ ]
221
+ nvtx = [
222
+ { name = "nvidia-nvtx", marker = "sys_platform == 'linux'" },
223
+ ]
224
+
225
  [[package]]
226
  name = "debugpy"
227
  version = "1.8.21"
 
253
  { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" },
254
  ]
255
 
 
 
 
 
 
 
 
 
 
256
  [[package]]
257
  name = "executing"
258
  version = "2.2.1"
 
287
  { url = "https://files.pythonhosted.org/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258", size = 39812, upload-time = "2026-04-19T15:39:08.752Z" },
288
  ]
289
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
290
  [[package]]
291
  name = "fsspec"
292
  version = "2026.4.0"
 
716
  version = "0.1.0"
717
  source = { virtual = "." }
718
  dependencies = [
 
 
719
  { name = "gguf" },
720
  { name = "gradio" },
721
  { name = "huggingface-hub" },
 
726
  { name = "pillow" },
727
  { name = "spaces" },
728
  { name = "torch" },
729
+ { name = "torchaudio" },
730
+ { name = "torchvision" },
 
 
731
  { name = "transformers" },
 
732
  ]
733
 
734
  [package.dev-dependencies]
 
738
 
739
  [package.metadata]
740
  requires-dist = [
 
 
741
  { name = "gguf", specifier = ">=0.19.0" },
742
  { name = "gradio" },
743
  { name = "huggingface-hub" },
 
747
  { name = "openai", specifier = ">=2.46.0" },
748
  { name = "pillow", specifier = ">=12.3.0" },
749
  { name = "spaces", specifier = ">=0.51.0" },
750
+ { name = "torch", specifier = "==2.11.0", index = "https://download.pytorch.org/whl/cu130" },
751
+ { name = "torchaudio", specifier = "==2.11.0", index = "https://download.pytorch.org/whl/cu130" },
752
  { name = "torchvision", index = "https://download.pytorch.org/whl/cu130" },
753
+ { name = "transformers", specifier = ">=5.5.4" },
 
754
  ]
755
 
756
  [package.metadata.requires-dev]
 
777
 
778
  [[package]]
779
  name = "nvidia-cublas"
780
+ version = "13.1.0.3"
781
  source = { registry = "https://pypi.org/simple" }
782
  wheels = [
783
+ { url = "https://files.pythonhosted.org/packages/e1/a5/fce49e2ae977e0ccc084e5adafceb4f0ac0c8333cb6863501618a7277f67/nvidia_cublas-13.1.0.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:c86fc7f7ae36d7528288c5d88098edcb7b02c633d262e7ddbb86b0ad91be5df2", size = 542851226, upload-time = "2025-10-09T08:59:04.818Z" },
784
+ { url = "https://files.pythonhosted.org/packages/e7/44/423ac00af4dd95a5aeb27207e2c0d9b7118702149bf4704c3ddb55bb7429/nvidia_cublas-13.1.0.3-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:ee8722c1f0145ab246bccb9e452153b5e0515fd094c3678df50b2a0888b8b171", size = 423133236, upload-time = "2025-10-09T08:59:32.536Z" },
785
  ]
786
 
787
  [[package]]
788
  name = "nvidia-cuda-cupti"
789
+ version = "13.0.85"
790
  source = { registry = "https://pypi.org/simple" }
791
  wheels = [
792
+ { url = "https://files.pythonhosted.org/packages/2a/2a/80353b103fc20ce05ef51e928daed4b6015db4aaa9162ed0997090fe2250/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_aarch64.whl", hash = "sha256:796bd679890ee55fb14a94629b698b6db54bcfd833d391d5e94017dd9d7d3151", size = 10310827, upload-time = "2025-09-04T08:26:42.012Z" },
793
+ { url = "https://files.pythonhosted.org/packages/33/6d/737d164b4837a9bbd202f5ae3078975f0525a55730fe871d8ed4e3b952b0/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_x86_64.whl", hash = "sha256:4eb01c08e859bf924d222250d2e8f8b8ff6d3db4721288cf35d14252a4d933c8", size = 10715597, upload-time = "2025-09-04T08:26:51.312Z" },
794
  ]
795
 
796
  [[package]]
797
  name = "nvidia-cuda-nvrtc"
798
+ version = "13.0.88"
799
  source = { registry = "https://pypi.org/simple" }
800
  wheels = [
801
+ { url = "https://files.pythonhosted.org/packages/c3/68/483a78f5e8f31b08fb1bb671559968c0ca3a065ac7acabfc7cee55214fd6/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:ad9b6d2ead2435f11cbb6868809d2adeeee302e9bb94bcf0539c7a40d80e8575", size = 90215200, upload-time = "2025-09-04T08:28:44.204Z" },
802
+ { url = "https://files.pythonhosted.org/packages/b7/dc/6bb80850e0b7edd6588d560758f17e0550893a1feaf436807d64d2da040f/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d27f20a0ca67a4bb34268a5e951033496c5b74870b868bacd046b1b8e0c3267b", size = 43015449, upload-time = "2025-09-04T08:28:20.239Z" },
803
  ]
804
 
805
  [[package]]
806
  name = "nvidia-cuda-runtime"
807
+ version = "13.0.96"
808
  source = { registry = "https://pypi.org/simple" }
809
  wheels = [
810
+ { url = "https://files.pythonhosted.org/packages/87/4f/17d7b9b8e285199c58ce28e31b5c5bbaa4d8271af06a89b6405258245de2/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ef9bcbe90493a2b9d810e43d249adb3d02e98dd30200d86607d8d02687c43f55", size = 2261060, upload-time = "2025-10-09T08:55:15.78Z" },
811
+ { url = "https://files.pythonhosted.org/packages/2e/24/d1558f3b68b1d26e706813b1d10aa1d785e4698c425af8db8edc3dced472/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f82250d7782aa23b6cfe765ecc7db554bd3c2870c43f3d1821f1d18aebf0548", size = 2243632, upload-time = "2025-10-09T08:55:36.117Z" },
812
  ]
813
 
814
  [[package]]
815
  name = "nvidia-cudnn-cu13"
816
+ version = "9.19.0.56"
817
  source = { registry = "https://pypi.org/simple" }
818
  dependencies = [
819
  { name = "nvidia-cublas", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
820
  ]
821
  wheels = [
822
+ { url = "https://files.pythonhosted.org/packages/f1/84/26025437c1e6b61a707442184fa0c03d083b661adf3a3eecfd6d21677740/nvidia_cudnn_cu13-9.19.0.56-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:6ed29ffaee1176c612daf442e4dd6cfeb6a0caa43ddcbeb59da94953030b1be4", size = 433781201, upload-time = "2026-02-03T20:40:53.805Z" },
823
+ { url = "https://files.pythonhosted.org/packages/a3/22/0b4b932655d17a6da1b92fa92ab12844b053bb2ac2475e179ba6f043da1e/nvidia_cudnn_cu13-9.19.0.56-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:d20e1734305e9d68889a96e3f35094d733ff1f83932ebe462753973e53a572bf", size = 366066321, upload-time = "2026-02-03T20:44:52.837Z" },
824
  ]
825
 
826
  [[package]]
827
  name = "nvidia-cufft"
828
+ version = "12.0.0.61"
829
  source = { registry = "https://pypi.org/simple" }
830
  dependencies = [
831
  { name = "nvidia-nvjitlink", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
832
  ]
833
  wheels = [
834
+ { url = "https://files.pythonhosted.org/packages/8b/ae/f417a75c0259e85c1d2f83ca4e960289a5f814ed0cea74d18c353d3e989d/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2708c852ef8cd89d1d2068bdbece0aa188813a0c934db3779b9b1faa8442e5f5", size = 214053554, upload-time = "2025-09-04T08:31:38.196Z" },
835
+ { url = "https://files.pythonhosted.org/packages/a8/2f/7b57e29836ea8714f81e9898409196f47d772d5ddedddf1592eadb8ab743/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6c44f692dce8fd5ffd3e3df134b6cdb9c2f72d99cf40b62c32dde45eea9ddad3", size = 214085489, upload-time = "2025-09-04T08:31:56.044Z" },
836
  ]
837
 
838
  [[package]]
839
  name = "nvidia-cufile"
840
+ version = "1.15.1.6"
841
  source = { registry = "https://pypi.org/simple" }
842
  wheels = [
843
+ { url = "https://files.pythonhosted.org/packages/3f/70/4f193de89a48b71714e74602ee14d04e4019ad36a5a9f20c425776e72cd6/nvidia_cufile-1.15.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:08a3ecefae5a01c7f5117351c64f17c7c62efa5fffdbe24fc7d298da19cd0b44", size = 1223672, upload-time = "2025-09-04T08:32:22.779Z" },
844
+ { url = "https://files.pythonhosted.org/packages/ab/73/cc4a14c9813a8a0d509417cf5f4bdaba76e924d58beb9864f5a7baceefbf/nvidia_cufile-1.15.1.6-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:bdc0deedc61f548bddf7733bdc216456c2fdb101d020e1ab4b88d232d5e2f6d1", size = 1136992, upload-time = "2025-09-04T08:32:14.119Z" },
845
  ]
846
 
847
  [[package]]
 
855
 
856
  [[package]]
857
  name = "nvidia-cusolver"
858
+ version = "12.0.4.66"
859
  source = { registry = "https://pypi.org/simple" }
860
  dependencies = [
861
  { name = "nvidia-cublas", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
 
863
  { name = "nvidia-nvjitlink", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
864
  ]
865
  wheels = [
866
+ { url = "https://files.pythonhosted.org/packages/c8/c3/b30c9e935fc01e3da443ec0116ed1b2a009bb867f5324d3f2d7e533e776b/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:02c2457eaa9e39de20f880f4bd8820e6a1cfb9f9a34f820eb12a155aa5bc92d2", size = 223467760, upload-time = "2025-09-04T08:33:04.222Z" },
867
+ { url = "https://files.pythonhosted.org/packages/5f/67/cba3777620cdacb99102da4042883709c41c709f4b6323c10781a9c3aa34/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:0a759da5dea5c0ea10fd307de75cdeb59e7ea4fcb8add0924859b944babf1112", size = 200941980, upload-time = "2025-09-04T08:33:22.767Z" },
868
  ]
869
 
870
  [[package]]
871
  name = "nvidia-cusparse"
872
+ version = "12.6.3.3"
873
  source = { registry = "https://pypi.org/simple" }
874
  dependencies = [
875
  { name = "nvidia-nvjitlink", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
876
  ]
877
  wheels = [
878
+ { url = "https://files.pythonhosted.org/packages/f8/94/5c26f33738ae35276672f12615a64bd008ed5be6d1ebcb23579285d960a9/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:80bcc4662f23f1054ee334a15c72b8940402975e0eab63178fc7e670aa59472c", size = 162155568, upload-time = "2025-09-04T08:33:42.864Z" },
879
+ { url = "https://files.pythonhosted.org/packages/fa/18/623c77619c31d62efd55302939756966f3ecc8d724a14dab2b75f1508850/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2b3c89c88d01ee0e477cb7f82ef60a11a4bcd57b6b87c33f789350b59759360b", size = 145942937, upload-time = "2025-09-04T08:33:58.029Z" },
880
  ]
881
 
882
  [[package]]
 
890
 
891
  [[package]]
892
  name = "nvidia-nccl-cu13"
893
+ version = "2.28.9"
894
  source = { registry = "https://pypi.org/simple" }
895
  wheels = [
896
+ { url = "https://files.pythonhosted.org/packages/39/55/1920646a2e43ffd4fc958536b276197ed740e9e0c54105b4bb3521591fc7/nvidia_nccl_cu13-2.28.9-py3-none-manylinux_2_18_aarch64.whl", hash = "sha256:01c873ba1626b54caa12272ed228dc5b2781545e0ae8ba3f432a8ef1c6d78643", size = 196561677, upload-time = "2025-11-18T05:49:03.45Z" },
897
+ { url = "https://files.pythonhosted.org/packages/b0/b4/878fefaad5b2bcc6fcf8d474a25e3e3774bc5133e4b58adff4d0bca238bc/nvidia_nccl_cu13-2.28.9-py3-none-manylinux_2_18_x86_64.whl", hash = "sha256:e4553a30f34195f3fa1da02a6da3d6337d28f2003943aa0a3d247bbc25fefc42", size = 196493177, upload-time = "2025-11-18T05:49:17.677Z" },
898
  ]
899
 
900
  [[package]]
901
  name = "nvidia-nvjitlink"
902
+ version = "13.0.88"
903
  source = { registry = "https://pypi.org/simple" }
904
  wheels = [
905
+ { url = "https://files.pythonhosted.org/packages/56/7a/123e033aaff487c77107195fa5a2b8686795ca537935a24efae476c41f05/nvidia_nvjitlink-13.0.88-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:13a74f429e23b921c1109976abefacc69835f2f433ebd323d3946e11d804e47b", size = 40713933, upload-time = "2025-09-04T08:35:43.553Z" },
906
+ { url = "https://files.pythonhosted.org/packages/ab/2c/93c5250e64df4f894f1cbb397c6fd71f79813f9fd79d7cd61de3f97b3c2d/nvidia_nvjitlink-13.0.88-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e931536ccc7d467a98ba1d8b89ff7fa7f1fa3b13f2b0069118cd7f47bff07d0c", size = 38768748, upload-time = "2025-09-04T08:35:20.008Z" },
907
  ]
908
 
909
  [[package]]
910
  name = "nvidia-nvshmem-cu13"
911
+ version = "3.4.5"
912
  source = { registry = "https://pypi.org/simple" }
913
  wheels = [
914
+ { url = "https://files.pythonhosted.org/packages/dc/0f/05cc9c720236dcd2db9c1ab97fff629e96821be2e63103569da0c9b72f19/nvidia_nvshmem_cu13-3.4.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dc2a197f38e5d0376ad52cd1a2a3617d3cdc150fd5966f4aee9bcebb1d68fe9", size = 60215947, upload-time = "2025-09-06T00:32:20.022Z" },
915
+ { url = "https://files.pythonhosted.org/packages/3c/35/a9bf80a609e74e3b000fef598933235c908fcefcef9026042b8e6dfde2a9/nvidia_nvshmem_cu13-3.4.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:290f0a2ee94c9f3687a02502f3b9299a9f9fe826e6d0287ee18482e78d495b80", size = 60412546, upload-time = "2025-09-06T00:32:41.564Z" },
916
  ]
917
 
918
  [[package]]
919
  name = "nvidia-nvtx"
920
+ version = "13.0.85"
921
  source = { registry = "https://pypi.org/simple" }
922
  wheels = [
923
+ { url = "https://files.pythonhosted.org/packages/c2/f3/d86c845465a2723ad7e1e5c36dcd75ddb82898b3f53be47ebd429fb2fa5d/nvidia_nvtx-13.0.85-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4936d1d6780fbe68db454f5e72a42ff64d1fd6397df9f363ae786930fd5c1cd4", size = 148047, upload-time = "2025-09-04T08:29:01.761Z" },
924
+ { url = "https://files.pythonhosted.org/packages/a8/64/3708a90d1ebe202ffdeb7185f878a3c84d15c2b2c31858da2ce0583e2def/nvidia_nvtx-13.0.85-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cb7780edb6b14107373c835bf8b72e7a178bac7367e23da7acb108f973f157a6", size = 148878, upload-time = "2025-09-04T08:28:53.627Z" },
925
  ]
926
 
927
  [[package]]
 
1481
 
1482
  [[package]]
1483
  name = "torch"
1484
+ version = "2.11.0+cu130"
1485
  source = { registry = "https://download.pytorch.org/whl/cu130" }
1486
  dependencies = [
1487
+ { name = "cuda-bindings", marker = "sys_platform == 'linux'" },
1488
+ { name = "cuda-toolkit", extra = ["cublas", "cudart", "cufft", "cufile", "cupti", "curand", "cusolver", "cusparse", "nvjitlink", "nvrtc", "nvtx"], marker = "sys_platform == 'linux'" },
1489
  { name = "filelock" },
1490
  { name = "fsspec" },
1491
  { name = "jinja2" },
1492
  { name = "networkx" },
 
 
 
 
1493
  { name = "nvidia-cudnn-cu13", marker = "sys_platform == 'linux'" },
 
 
 
 
 
1494
  { name = "nvidia-cusparselt-cu13", marker = "sys_platform == 'linux'" },
1495
  { name = "nvidia-nccl-cu13", marker = "sys_platform == 'linux'" },
 
1496
  { name = "nvidia-nvshmem-cu13", marker = "sys_platform == 'linux'" },
 
1497
  { name = "setuptools" },
1498
  { name = "sympy" },
1499
  { name = "triton", marker = "sys_platform == 'linux'" },
1500
  { name = "typing-extensions" },
1501
  ]
1502
  wheels = [
1503
+ { url = "https://download-r2.pytorch.org/whl/cu130/torch-2.11.0%2Bcu130-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:252f237d417fac3ba59b1635815c1f035a8241f2af038f2c076ed430932d89f1", upload-time = "2026-04-27T20:01:46Z" },
1504
+ { url = "https://download-r2.pytorch.org/whl/cu130/torch-2.11.0%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:96911323dcfcd42028c7e8edde7bdf25bb187753234e8775f0f3f112e86a22db", upload-time = "2026-04-27T20:02:14Z" },
1505
+ { url = "https://download-r2.pytorch.org/whl/cu130/torch-2.11.0%2Bcu130-cp312-cp312-win_amd64.whl", hash = "sha256:ef8beae16d781c3244ef28dc7bee6d8871c26bbde65d5bf66e902cb61972c4ab", upload-time = "2026-04-27T20:03:28Z" },
1506
  ]
1507
 
1508
  [[package]]
1509
  name = "torchaudio"
1510
+ version = "2.11.0+cu130"
1511
  source = { registry = "https://download.pytorch.org/whl/cu130" }
 
 
 
 
 
 
1512
  wheels = [
1513
+ { url = "https://download-r2.pytorch.org/whl/cu130/torchaudio-2.11.0%2Bcu130-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:7171f810887e7cd1a4763974d5a1f2e1466692404315bb70705e0f49fb3a28e0", upload-time = "2026-03-23T15:50:26Z" },
1514
+ { url = "https://download-r2.pytorch.org/whl/cu130/torchaudio-2.11.0%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:3fba988f4301fe13547fe5e99c76d9ae36a27e19ded82eeffed9d2456e12edef", upload-time = "2026-03-23T15:50:26Z" },
1515
+ { url = "https://download-r2.pytorch.org/whl/cu130/torchaudio-2.11.0%2Bcu130-cp312-cp312-win_amd64.whl", hash = "sha256:f74949f9ace1e4a6cf9468bdb3211b9cfa0af6ea348125471ac71c8621d6c77d", upload-time = "2026-03-23T15:50:26Z" },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1516
  ]
1517
 
1518
  [[package]]
1519
  name = "torchvision"
1520
+ version = "0.26.0+cu130"
1521
  source = { registry = "https://download.pytorch.org/whl/cu130" }
 
 
 
 
 
1522
  dependencies = [
1523
+ { name = "numpy" },
1524
+ { name = "pillow" },
1525
+ { name = "torch" },
1526
  ]
1527
  wheels = [
1528
+ { url = "https://download-r2.pytorch.org/whl/cu130/torchvision-0.26.0%2Bcu130-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:e2b39db78be674ee4ce7e921f54b70e5c281594c9267d981c061684ed38df936", upload-time = "2026-03-23T15:36:26Z" },
1529
+ { url = "https://download-r2.pytorch.org/whl/cu130/torchvision-0.26.0%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:0f030a9bd8ada1a31b7111ea1589c1ecb5fa0884fee700a203e731b4cf378a98", upload-time = "2026-03-23T15:36:26Z" },
1530
+ { url = "https://download-r2.pytorch.org/whl/cu130/torchvision-0.26.0%2Bcu130-cp312-cp312-win_amd64.whl", hash = "sha256:a3578f7c8e8a2724306c68c56873a1675fa7ce45471e18235c720a2ed242fe44", upload-time = "2026-04-09T23:21:53Z" },
1531
  ]
1532
 
1533
  [[package]]
 
1590
 
1591
  [[package]]
1592
  name = "triton"
1593
+ version = "3.6.0"
 
 
 
 
 
 
 
 
 
1594
  source = { registry = "https://pypi.org/simple" }
1595
  wheels = [
1596
+ { url = "https://files.pythonhosted.org/packages/17/5d/08201db32823bdf77a0e2b9039540080b2e5c23a20706ddba942924ebcd6/triton-3.6.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:374f52c11a711fd062b4bfbb201fd9ac0a5febd28a96fb41b4a0f51dde3157f4", size = 176128243, upload-time = "2026-01-20T16:16:07.857Z" },
1597
+ { url = "https://files.pythonhosted.org/packages/ab/a8/cdf8b3e4c98132f965f88c2313a4b493266832ad47fb52f23d14d4f86bb5/triton-3.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:74caf5e34b66d9f3a429af689c1c7128daba1d8208df60e81106b115c00d6fca", size = 188266850, upload-time = "2026-01-20T16:00:43.041Z" },
1598
  ]
1599
 
1600
  [[package]]