lym00 commited on
Commit
22695c3
·
verified ·
1 Parent(s): 36244f1

Upload AutoInstall Pytorch Triton Sage.bat

Browse files
Files changed (1) hide show
  1. AutoInstall Pytorch Triton Sage.bat +30 -24
AutoInstall Pytorch Triton Sage.bat CHANGED
@@ -24,7 +24,7 @@ for /f "delims=" %%i in ('%PYTHON% -c "import platform; print(platform.python_ve
24
  echo [INFO] Python Version: %PYVER%
25
 
26
  REM Pip version
27
- for /f "delims=" %%i in ('%PYTHON% -m pip --version') do set PIPVER=%%i
28
  echo [INFO] Pip Version: %PIPVER%
29
 
30
  REM CPU Cores
@@ -53,6 +53,18 @@ echo.
53
  set /p "inp=Do you want to update pip and set setuptools to 70.2.0? (y/n): "
54
  if /i "!inp!"=="y" set UPDATE_PIP=true
55
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  REM Install PyTorch?
57
  set INSTALL_TORCH=false
58
  set TORCH_NIGHTLY=false
@@ -81,10 +93,10 @@ if "%torch_choice%"=="1" (
81
  REM Install Triton?
82
  set INSTALL_TRITON=false
83
  echo.
84
- echo [0] Skip Triton
85
  echo [1] Install Nightly Triton
86
  echo [2] Install Stable Triton
87
  echo [3] Install LeoMaxwell Triton
 
88
  set /p "triton_choice=Choose Triton version: "
89
  if not "!triton_choice!"=="0" set INSTALL_TRITON=true
90
 
@@ -97,28 +109,19 @@ echo [0] Skip SageAttention
97
  set /p "sage_choice=Choose SageAttention version: "
98
  if not "!sage_choice!"=="0" set INSTALL_SAGE=true
99
 
100
- REM Update ComfyUI?
101
- set UPDATE_COMFY=false
102
- echo.
103
- set /p "inp=Do you want to update ComfyUI via Git? (y/n): "
104
- if /i "!inp!"=="y" set UPDATE_COMFY=true
105
-
106
- REM Create Launcher?
107
- set MAKE_LAUNCHER=false
108
- echo.
109
- set /p "inp=Do you want to generate a launcher batch file for FP16+Sage? (y/n): "
110
- if /i "!inp!"=="y" set MAKE_LAUNCHER=true
111
-
112
  REM === RUN CHOSEN INSTALLS ===
113
 
114
  cd /d "%UPDATE_DIR%"
115
 
116
  if "%UPDATE_PIP%"=="true" (
117
  echo [INFO] Updating pip and installing setuptools==70.2.0
118
- %PYTHON% -m pip install --upgrade pip setuptools==70.2.0
119
  )
120
 
121
  if "%INSTALL_TORCH%"=="true" (
 
 
 
122
  if "%TORCH_NIGHTLY%"=="true" (
123
  if "%TORCH_MANUAL%"=="true" (
124
  echo.
@@ -153,44 +156,47 @@ if "%INSTALL_TORCH%"=="true" (
153
  echo Torchaudio: !AUDIO_URL!
154
  echo Torchvision:!VISION_URL!
155
 
156
- %PYTHON% -m pip install "!TORCH_URL!" "!AUDIO_URL!" "!VISION_URL!"
157
  ) else (
158
  echo [INFO] Installing PyTorch Nightly for CUDA %CLEAN_CUDA%
159
- %PYTHON% -m pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu%CLEAN_CUDA%
160
  )
161
  ) else (
162
  echo [INFO] Installing PyTorch Stable for CUDA %CLEAN_CUDA%
163
- %PYTHON% -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu%CLEAN_CUDA%
164
  )
165
  )
166
 
167
  if "%INSTALL_TRITON%"=="true" (
168
  echo [INFO] Uninstalling old Triton versions
169
- %PYTHON% -m pip uninstall -y triton triton-windows
170
 
171
  if "%triton_choice%"=="1" (
172
  echo Installing Triton Nightly
173
- %PYTHON% -m pip install -U --pre triton-windows
174
  ) else if "%triton_choice%"=="2" (
175
  echo Installing Triton Stable
176
- %PYTHON% -m pip install triton-windows
177
  ) else if "%triton_choice%"=="3" (
178
  echo Installing LeoMaxwell Triton
179
- %PYTHON% -m pip install https://github.com/leomaxwell973/Triton-3.3.0-UPDATE_FROM_3.2.0_and_FIXED-Windows-Nvidia-Prebuilt/releases/download/3.3.0_cu128_Py312/triton-3.3.0-cp312-cp312-win_amd64.whl
180
  )
181
  )
182
 
183
  if "%INSTALL_SAGE%"=="true" (
 
 
 
184
  if "%sage_choice%"=="1" (
185
  echo Installing SageAttention v1
186
- %PYTHON% -m pip install sageattention==1.0.6
187
  ) else (
188
  echo Installing SageAttention v2 from source
189
  cd "%UPDATE_DIR%"
190
  git clone https://github.com/thu-ml/SageAttention
191
  cd SageAttention
192
  set MAX_JOBS=%CPU_CORES%
193
- %PYTHON% -m pip install .
194
 
195
  cd ..
196
  rmdir /s /q SageAttention
 
24
  echo [INFO] Python Version: %PYVER%
25
 
26
  REM Pip version
27
+ for /f "delims=" %%i in ('%PYTHON% -s -m pip --version') do set PIPVER=%%i
28
  echo [INFO] Pip Version: %PIPVER%
29
 
30
  REM CPU Cores
 
53
  set /p "inp=Do you want to update pip and set setuptools to 70.2.0? (y/n): "
54
  if /i "!inp!"=="y" set UPDATE_PIP=true
55
 
56
+ REM Update ComfyUI?
57
+ set UPDATE_COMFY=false
58
+ echo.
59
+ set /p "inp=Do you want to update ComfyUI via Git? (y/n): "
60
+ if /i "!inp!"=="y" set UPDATE_COMFY=true
61
+
62
+ REM Create Launcher?
63
+ set MAKE_LAUNCHER=false
64
+ echo.
65
+ set /p "inp=Do you want to generate a launcher batch file for FP16+Sage? (y/n): "
66
+ if /i "!inp!"=="y" set MAKE_LAUNCHER=true
67
+
68
  REM Install PyTorch?
69
  set INSTALL_TORCH=false
70
  set TORCH_NIGHTLY=false
 
93
  REM Install Triton?
94
  set INSTALL_TRITON=false
95
  echo.
 
96
  echo [1] Install Nightly Triton
97
  echo [2] Install Stable Triton
98
  echo [3] Install LeoMaxwell Triton
99
+ echo [0] Skip Triton
100
  set /p "triton_choice=Choose Triton version: "
101
  if not "!triton_choice!"=="0" set INSTALL_TRITON=true
102
 
 
109
  set /p "sage_choice=Choose SageAttention version: "
110
  if not "!sage_choice!"=="0" set INSTALL_SAGE=true
111
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  REM === RUN CHOSEN INSTALLS ===
113
 
114
  cd /d "%UPDATE_DIR%"
115
 
116
  if "%UPDATE_PIP%"=="true" (
117
  echo [INFO] Updating pip and installing setuptools==70.2.0
118
+ %PYTHON% -s -m pip install --upgrade pip setuptools==70.2.0
119
  )
120
 
121
  if "%INSTALL_TORCH%"=="true" (
122
+ echo [INFO] Uninstalling old Torch versions
123
+ %PYTHON% -s -m pip uninstall -y torch torchvision torchaudio
124
+
125
  if "%TORCH_NIGHTLY%"=="true" (
126
  if "%TORCH_MANUAL%"=="true" (
127
  echo.
 
156
  echo Torchaudio: !AUDIO_URL!
157
  echo Torchvision:!VISION_URL!
158
 
159
+ %PYTHON% -s -m pip install "!TORCH_URL!" "!AUDIO_URL!" "!VISION_URL!"
160
  ) else (
161
  echo [INFO] Installing PyTorch Nightly for CUDA %CLEAN_CUDA%
162
+ %PYTHON% -s -m pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu%CLEAN_CUDA%
163
  )
164
  ) else (
165
  echo [INFO] Installing PyTorch Stable for CUDA %CLEAN_CUDA%
166
+ %PYTHON% -s -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu%CLEAN_CUDA%
167
  )
168
  )
169
 
170
  if "%INSTALL_TRITON%"=="true" (
171
  echo [INFO] Uninstalling old Triton versions
172
+ %PYTHON% -s -m pip uninstall -y triton triton-windows
173
 
174
  if "%triton_choice%"=="1" (
175
  echo Installing Triton Nightly
176
+ %PYTHON% -s -m pip install -U --pre triton-windows
177
  ) else if "%triton_choice%"=="2" (
178
  echo Installing Triton Stable
179
+ %PYTHON% -s -m pip install triton-windows
180
  ) else if "%triton_choice%"=="3" (
181
  echo Installing LeoMaxwell Triton
182
+ %PYTHON% -s -m pip install https://github.com/leomaxwell973/Triton-3.3.0-UPDATE_FROM_3.2.0_and_FIXED-Windows-Nvidia-Prebuilt/releases/download/3.3.0_cu128_Py312/triton-3.3.0-cp312-cp312-win_amd64.whl
183
  )
184
  )
185
 
186
  if "%INSTALL_SAGE%"=="true" (
187
+ echo [INFO] Uninstalling old SageAttention versions
188
+ %PYTHON% -s -m pip uninstall -y sageattention
189
+
190
  if "%sage_choice%"=="1" (
191
  echo Installing SageAttention v1
192
+ %PYTHON% -s -m pip install sageattention==1.0.6
193
  ) else (
194
  echo Installing SageAttention v2 from source
195
  cd "%UPDATE_DIR%"
196
  git clone https://github.com/thu-ml/SageAttention
197
  cd SageAttention
198
  set MAX_JOBS=%CPU_CORES%
199
+ %PYTHON% -s -m pip install .
200
 
201
  cd ..
202
  rmdir /s /q SageAttention