@@ -368,23 +368,34 @@ def get_cuda_comp_cap():
368
368
return 0.0
369
369
370
370
def early_access_blackwell_wheels ():
371
- """For Blackwell GPUs, use Early Access PyTorch Wheels"""
371
+ """For Blackwell GPUs, use Nightly PyTorch Wheels"""
372
372
if all ([
373
373
os .environ .get ('TORCH_INDEX_URL' ) is None ,
374
374
sys .version_info .major == 3 ,
375
- sys .version_info .minor in (10 , 11 , 12 ),
375
+ sys .version_info .minor in (10 , 11 , 12 , 13 ),
376
376
get_cuda_comp_cap () >= 10 , # Blackwell
377
377
]):
378
378
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
380
385
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'
384
390
}
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
+
385
396
return f'pip install { ea_whl .get (sys .version_info .minor )} '
386
397
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"
388
399
return None
389
400
390
401
0 commit comments