@@ -368,23 +368,34 @@ def get_cuda_comp_cap():
368368 return 0.0
369369
370370def early_access_blackwell_wheels ():
371- """For Blackwell GPUs, use Early Access PyTorch Wheels"""
371+ """For Blackwell GPUs, use Nightly PyTorch Wheels"""
372372 if all ([
373373 os .environ .get ('TORCH_INDEX_URL' ) is None ,
374374 sys .version_info .major == 3 ,
375- sys .version_info .minor in (10 , 11 , 12 ),
375+ sys .version_info .minor in (10 , 11 , 12 , 13 ),
376376 get_cuda_comp_cap () >= 10 , # Blackwell
377377 ]):
378378 if platform .system () == "Windows" :
379- base_repo = 'https://huggingface.co/w-e-w/torch-2.6.0-cu128.nv/resolve/main/'
379+ # PyTorch nightly builds
380+ torch_base = 'https://download.pytorch.org/whl/nightly/cu128/torch-2.7.0.dev20250221%2Bcu128'
381+ # Custom torchvision builds
382+ tv_base = 'https://huggingface.co/Panchovix/torchvision-windows-blackwell-nightly/resolve/main/torchvision-0.22.0a0%2Bd28001e'
383+
384+ # Map each Python version to its torch and torchvision wheels
380385 ea_whl = {
381- 10 : f'{ base_repo } torch-2.6.0+cu128.nv-cp310-cp310-win_amd64.whl#sha256=fef3de7ce8f4642e405576008f384304ad0e44f7b06cc1aa45e0ab4b6e70490d { base_repo } torchvision-0.20.0a0+cu128.nv-cp310-cp310-win_amd64.whl#sha256=50841254f59f1db750e7348b90a8f4cd6befec217ab53cbb03780490b225abef' ,
382- 11 : f'{ base_repo } torch-2.6.0+cu128.nv-cp311-cp311-win_amd64.whl#sha256=6665c36e6a7e79e7a2cb42bec190d376be9ca2859732ed29dd5b7b5a612d0d26 { base_repo } torchvision-0.20.0a0+cu128.nv-cp311-cp311-win_amd64.whl#sha256=bbc0ee4938e35fe5a30de3613bfcd2d8ef4eae334cf8d49db860668f0bb47083' ,
383- 12 : f'{ base_repo } torch-2.6.0+cu128.nv-cp312-cp312-win_amd64.whl#sha256=a3197f72379d34b08c4a4bcf49ea262544a484e8702b8c46cbcd66356c89def6 { base_repo } torchvision-0.20.0a0+cu128.nv-cp312-cp312-win_amd64.whl#sha256=235e7be71ac4e75b0f8e817bae4796d7bac8a67146d2037ab96394f2bdc63e6c'
386+ 10 : f'{ torch_base } -cp310-cp310-win_amd64.whl { tv_base } -cp310-cp310-win_amd64.whl' ,
387+ 11 : f'{ torch_base } -cp311-cp311-win_amd64.whl { tv_base } -cp311-cp311-win_amd64.whl' ,
388+ 12 : f'{ torch_base } -cp312-cp312-win_amd64.whl { tv_base } -cp312-cp312-win_amd64.whl' ,
389+ 13 : f'{ torch_base } -cp313-cp313-win_amd64.whl { tv_base } -cp313-cp313-win_amd64.whl'
384390 }
391+
392+ # Add xformers for Python 3.12 only
393+ if sys .version_info .minor == 12 :
394+ ea_whl [12 ] += ' https://huggingface.co/Panchovix/xformers-windows-blackwell-nightly/resolve/main/xformers-0.0.30%2B7cb59f0b.d20250225-cp312-cp312-win_amd64.whl'
395+
385396 return f'pip install { ea_whl .get (sys .version_info .minor )} '
386397 elif platform .system () == "Linux" :
387- return "pip install --pre torch torchvision --index-url https://download.pytorch.org/whl/cu128"
398+ return "pip install --pre torch torchvision --index-url https://download.pytorch.org/whl/nightly/ cu128"
388399 return None
389400
390401
0 commit comments