UmeAiRT commited on
Commit
97d886a
·
verified ·
1 Parent(s): 480fa63

Upload UmeAiRT-FLUX-Model_downloader.bat

Browse files
Files changed (1) hide show
  1. UmeAiRT-FLUX-Model_downloader.bat +124 -136
UmeAiRT-FLUX-Model_downloader.bat CHANGED
@@ -1,37 +1,76 @@
1
  @echo off
2
  setlocal enabledelayedexpansion
3
 
 
4
 
5
- set "comfyUIPath=%CD%"
6
 
7
  :check_folder
8
- if exist "%comfyUIPath%\ComfyUI" (
9
  echo ComfyUI folder detected
10
- ) else if exist "%comfyUIPath%\ComfyUI_windows_portable" (
11
- cd ComfyUI_windows_portable
12
  echo ComfyUI folder detected
 
13
  ) else (
14
- echo ComfyUI folder not detected
15
- pause
16
- exit /b
 
 
 
17
  )
18
 
19
  :CHOOSE_OPTION
20
  REM Ask user for installation type
21
- echo Choose your preferred installation:
22
- echo A) Fast-Lowvram install
23
- echo B) Unoptimized normal model
24
- set /p "CHOICE=Enter your choice (A or B) and press Enter: "
 
 
25
 
26
  if /i "%CHOICE%"=="A" (
27
- set "INSTALL_TYPE=fast-lowvram"
 
28
  ) else if /i "%CHOICE%"=="B" (
29
- set "INSTALL_TYPE=unoptimized"
 
 
 
 
 
 
 
30
  ) else (
31
- echo Invalid choice. Please enter A or B.
32
  goto CHOOSE_OPTION
33
  )
34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  :CHOOSE_FLUX_SCHNELL
36
  REM Ask user if they want to download FLUX SCHNELL Model
37
  echo Do you want to download the FLUX SCHNELL Model?
@@ -48,31 +87,6 @@ echo Invalid choice. Please enter A or B.
48
  goto CHOOSE_FLUX_SCHNELL
49
  )
50
 
51
- :CHOOSE_FLUX_GGUF
52
- REM Ask user if they want to download FLUX GGUF Model
53
- echo Do you want to download FLUX GGUF Models?
54
- echo A) Q8_0 + T5_Q8 (24GB Vram)
55
- echo B) Q5_K_S + T5_Q5_K_M (16GB Vram)
56
- echo C) Q4_K_S + T5_Q3_K_L (less than 12GB Vram)
57
- echo D) All
58
- echo E) No
59
- set /p "FLUX_GGUF_CHOICE=Enter your choice (A,B,C,D or E) and press Enter: "
60
-
61
- if /i "%FLUX_GGUF_CHOICE%"=="A" (
62
- set "DOWNLOAD_GGUF=yes"
63
- ) else if /i "%FLUX_GGUF_CHOICE%"=="B" (
64
- set "DOWNLOAD_GGUF=yes"
65
- ) else if /i "%FLUX_GGUF_CHOICE%"=="C" (
66
- set "DOWNLOAD_GGUF=yes"
67
- ) else if /i "%FLUX_GGUF_CHOICE%"=="D" (
68
- set "DOWNLOAD_GGUF=yes"
69
- ) else if /i "%FLUX_GGUF_CHOICE%"=="E" (
70
- set "DOWNLOAD_GGUF=no"
71
- ) else (
72
- echo Invalid choice. Please enter A or B.
73
- goto CHOOSE_FLUX_GGUF
74
- )
75
-
76
  :CHOOSE_FLUX_CONTROLNET
77
  REM Ask user if they want to download FLUX SCHNELL Model
78
  echo Do you want to download FLUX ControlNet Models?
@@ -105,137 +119,111 @@ echo Invalid choice. Please enter A or B.
105
  goto CHOOSE_FLUX_LORA
106
  )
107
 
108
- cd ComfyUI\models
109
-
110
- curl -L -o "insightface.7z" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/insightface.7z?download=true >nul 2>&1
111
- "%SEVEN_ZIP_PATH%" x insightface.7z -o"%CD%" -y >nul 2>&1
112
- del /f insightface.7z -force >nul 2>&1
113
- mkdir pulid
114
- cd pulid
115
- curl -L -o "pulid_flux_v0.9.0.safetensors" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/pulid/pulid_flux_v0.9.0.safetensors?download=true >nul 2>&1
116
- cd ..
117
-
118
  REM Download VAE file
119
  echo Downloading VAE file...
120
- cd vae
121
- curl -L -o ae.safetensors https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/vae/ae.safetensors?download=true
122
-
123
- cd ..
124
 
125
  REM Download CLIP files
126
  echo Downloading CLIP files...
127
- cd clip
128
- curl -L -o "clip_l.safetensors" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/clip_l.safetensors?download=true
129
- curl -L -o "longclip-L.pt" https://huggingface.co/BeichenZhang/LongCLIP-L/blob/main/longclip-L.pt?download=true
130
- curl -L -o "t5xxl_fp8_e4m3fn.safetensors" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/t5xxl_fp8_e4m3fn.safetensors?download=true
131
- curl -L -o "t5xxl_fp16.safetensors" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/t5xxl_fp16.safetensors?download=true
132
- curl -L -o "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors" https://huggingface.co/zer0int/CLIP-GmP-ViT-L-14/resolve/main/ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors?download=true
133
 
134
  if "%DOWNLOAD_GGUF%"=="yes" (
135
- echo Downloading FLUX GGUF encoder Model...
136
  if /i "%FLUX_GGUF_CHOICE%"=="A" (
137
- curl -L -o t5-v1_1-xxl-encoder-Q8_0.gguf https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q8_0.gguf?download=true
138
  ) else if /i "%FLUX_GGUF_CHOICE%"=="B" (
139
- curl -L -o t5-v1_1-xxl-encoder-Q5_K_M.gguf https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q5_K_M.gguf?download=true
140
  ) else if /i "%FLUX_GGUF_CHOICE%"=="C" (
141
- curl -L -o t5-v1_1-xxl-encoder-Q3_K_L.gguf https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q3_K_L.gguf?download=true
142
  ) else if /i "%FLUX_GGUF_CHOICE%"=="D" (
143
- curl -L -o t5-v1_1-xxl-encoder-Q8_0.gguf https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q8_0.gguf?download=true
144
- curl -L -o t5-v1_1-xxl-encoder-Q5_K_M.gguf https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q5_K_M.gguf?download=true
145
- curl -L -o t5-v1_1-xxl-encoder-Q3_K_L.gguf https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q3_K_L.gguf?download=true
146
  )
147
  )
148
- cd ..
149
-
150
- REM Download UNET file based on user choice
151
- echo Downloading UNET file...
152
- cd unet
153
- if "%INSTALL_TYPE%"=="fast-lowvram" (
154
- curl -L -o flux1-dev-fp8.safetensors https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/unet/flux1-dev-fp8.safetensors?download=true
155
- ) else (
156
- curl -L -o flux1-dev.sft https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/unet/flux1-dev.sft?download=true
157
- )
158
-
159
  if "%DOWNLOAD_GGUF%"=="yes" (
160
- echo Downloading FLUX GGUF Model...
161
  if /i "%FLUX_GGUF_CHOICE%"=="A" (
162
- curl -L -o flux1-dev-Q8_0.gguf https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q8_0.gguf?download=true
 
163
  ) else if /i "%FLUX_GGUF_CHOICE%"=="B" (
164
- curl -L -o flux1-dev-Q5_K_S.gguf https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q5_K_S.gguf?download=true
 
165
  ) else if /i "%FLUX_GGUF_CHOICE%"=="C" (
166
- curl -L -o flux1-dev-Q4_K_S.gguf https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q4_K_S.gguf?download=true
 
167
  ) else if /i "%FLUX_GGUF_CHOICE%"=="D" (
168
- curl -L -o flux1-dev-Q8_0.gguf https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q8_0.gguf?download=true
169
- curl -L -o flux1-dev-Q5_K_S.gguf https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q5_K_S.gguf?download=true
170
- curl -L -o flux1-dev-Q4_K_S.gguf https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q4_K_S.gguf?download=true
 
 
 
171
  )
172
  )
 
 
 
 
 
 
 
 
173
 
174
  REM Download FLUX SCHNELL Model if user chose to
175
  if "%DOWNLOAD_FLUX_SCHNELL%"=="yes" (
176
  echo Downloading FLUX SCHNELL Model...
177
- curl -L -o flux1-schnell-fp8.safetensors https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/unet/flux1-schnell-fp8.safetensors?download=true
178
- )
179
-
180
- cd ..
181
-
182
- cd loras
183
- REM Download FLUX SCHNELL Model if user chose to
184
- if "%DOWNLOAD_FLUX_LORA%"=="yes" (
185
- echo Downloading UmeAiRT LoRAs...
186
- curl -L -o ume_sky_v2.safetensors https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_Sky/resolve/main/ume_sky_v2.safetensors?download=true
187
- curl -L -o ume_modern_pixelart.safetensors https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Modern_Pixel_art/resolve/main/ume_modern_pixelart.safetensors?download=true
188
- curl -L -o ume_classic_Romanticism.safetensors https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Romanticism/resolve/main/ume_classic_Romanticism.safetensors?download=true
189
- curl -L -o ume_classic_impressionist.safetensors https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Impressionism/resolve/main/ume_classic_impressionist.safetensors?download=true
190
- curl -L -o ume_the-little-newspaper.safetensors https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_J1900/resolve/main/umej1900.safetensors?download=true
191
- curl -L -o ume_knight.safetensors https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_Knight/resolve/main/ume_gachaak.safetensors?download=true
192
  )
193
 
194
- cd ..
195
-
196
- REM Download upscale model
197
- echo Downloading upscale models...
198
- cd upscale_models
199
- curl -L -o 4x_NMKD-Siax_200k.pth https://huggingface.co/uwg/upscaler/resolve/main/ESRGAN/4x_NMKD-Siax_200k.pth?download=true
200
- curl -L -o 4x-ClearRealityV1.pth https://huggingface.co/skbhadra/ClearRealityV1/resolve/main/4x-ClearRealityV1.pth?download=true
201
-
202
- cd ..
203
 
204
- mkdir LLM
205
- mkdir .\xlabs\controlnets
206
- cd xlabs\controlnets
207
- REM Download FLUX ControlNet Models if user chose to
208
  if "%DOWNLOAD_FLUX_CONTROLNET%"=="yes" (
209
  echo Downloading FLUX ControlNet Models...
210
- curl -L -o flux-canny-controlnet-v3.safetensors https://huggingface.co/XLabs-AI/flux-controlnet-canny-v3/resolve/main/flux-canny-controlnet-v3.safetensors?download=true
211
- curl -L -o flux-depth-controlnet-v3.safetensors https://huggingface.co/XLabs-AI/flux-controlnet-depth-v3/resolve/main/flux-depth-controlnet-v3.safetensors?download=true
212
- curl -L -o flux-hed-controlnet-v3.safetensors https://huggingface.co/XLabs-AI/flux-controlnet-hed-v3/resolve/main/flux-hed-controlnet-v3.safetensors?download=true
213
- cd ..\..
214
- cd unet
215
- curl -L -o flux1-depth-dev-fp8.safetensors https://huggingface.co/boricuapab/flux1-depth-dev-fp8/resolve/main/flux1-depth-dev-fp8.safetensors?download=true
216
- curl -L -o flux1-canny-dev-fp8.safetensors https://huggingface.co/boricuapab/flux1-canny-dev-fp8/resolve/main/flux1-canny-dev-fp8.safetensors?download=true
217
  if "%DOWNLOAD_GGUF%"=="yes" (
218
  echo Downloading ControlNet GGUF Model...
219
  if /i "%FLUX_GGUF_CHOICE%"=="A" (
220
- curl -L -o flux1-depth-dev-fp16-Q8_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q8_0-GGUF.gguf?download=true
221
- curl -L -o flux1-canny-dev-fp16-Q8_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q8_0-GGUF.gguf?download=true
222
  ) else if /i "%FLUX_GGUF_CHOICE%"=="B" (
223
- curl -L -o flux1-depth-dev-fp16-Q5_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q5_0-GGUF.gguf?download=true
224
- curl -L -o flux1-canny-dev-fp16-Q5_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q5_0-GGUF.gguf?download=true
225
  ) else if /i "%FLUX_GGUF_CHOICE%"=="C" (
226
- curl -L -o flux1-depth-dev-fp16-Q4_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q4_0-GGUF.gguf?download=true
227
- curl -L -o flux1-canny-dev-fp16-Q4_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q4_0-GGUF.gguf?download=true
228
  ) else if /i "%FLUX_GGUF_CHOICE%"=="D" (
229
- curl -L -o flux1-depth-dev-fp16-Q8_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q8_0-GGUF.gguf?download=true
230
- curl -L -o flux1-depth-dev-fp16-Q5_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q5_0-GGUF.gguf?download=true
231
- curl -L -o flux1-depth-dev-fp16-Q4_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q4_0-GGUF.gguf?download=true
232
- curl -L -o flux1-canny-dev-fp16-Q8_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q8_0-GGUF.gguf?download=true
233
- curl -L -o flux1-canny-dev-fp16-Q5_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q5_0-GGUF.gguf?download=true
234
- curl -L -o flux1-canny-dev-fp16-Q4_0-GGUF.gguf https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q4_0-GGUF.gguf?download=true
235
  )
236
  )
237
- cd ..
238
- cd controlnet
239
- curl -L -o diffusion_pytorch_model_promax.safetensors https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/controlnet/diffusion_pytorch_model_promax.safetensors?download=true
240
- curl -L -o Shakker-LabsFLUX1-dev-ControlNet-Union-Pro.safetensors https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/controlnet/Shakker-LabsFLUX1-dev-ControlNet-Union-Pro.safetensors?download=true
241
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  @echo off
2
  setlocal enabledelayedexpansion
3
 
4
+ set "basePath=%CD%"
5
 
6
+ if not exist "%basePath%\logs" mkdir "%basePath%\logs"
7
 
8
  :check_folder
9
+ if exist "%basePath%\ComfyUI" (
10
  echo ComfyUI folder detected
11
+ set "modelsPath=%basePath%\ComfyUI\models"
12
+ ) else if exist "%basePath%\ComfyUI_windows_portable" (
13
  echo ComfyUI folder detected
14
+ set "modelsPath=%basePath%\ComfyUI_windows_portable\ComfyUI\models"
15
  ) else (
16
+ echo ComfyUI folder not detected, give ComfyUI folder path:
17
+ set /p "comfyPath=Path: "
18
+ set "modelsPath=!comfyPath!\models"
19
+ echo comfyPath = !comfyPath!
20
+ echo modelsPath = !modelsPath!
21
+ pause
22
  )
23
 
24
  :CHOOSE_OPTION
25
  REM Ask user for installation type
26
+ echo Do you want to download FLUX base models?
27
+ echo A) base
28
+ echo B) fp8
29
+ echo C) All
30
+ echo D) No
31
+ set /p "CHOICE=Enter your choice (A,B,C or D) and press Enter: "
32
 
33
  if /i "%CHOICE%"=="A" (
34
+ echo Downloading unet models file...
35
+ curl -L -o "%modelsPath%/unet/flux1-dev.sft" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/unet/flux1-dev.sft?download=true
36
  ) else if /i "%CHOICE%"=="B" (
37
+ echo Downloading unet models file...
38
+ curl -L -o "%modelsPath%/unet/flux1-dev-fp8.safetensors" https://huggingface.co/Kijai/flux-fp8/resolve/main/flux1-dev-fp8.safetensors?download=true
39
+ ) else if /i "%CHOICE%"=="C" (
40
+ echo Downloading unet models file...
41
+ curl -L -o "%modelsPath%/unet/flux1-dev.sft" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/unet/flux1-dev.sft?download=true
42
+ curl -L -o "%modelsPath%/unet/flux1-dev-fp8.safetensors" https://huggingface.co/Kijai/flux-fp8/resolve/main/flux1-dev-fp8.safetensors?download=true
43
+ ) else if /i "%CHOICE%"=="D" (
44
+ set "INSTALL_TYPE=optimized"
45
  ) else (
46
+ echo Invalid choice. Please enter A,B,C or D.
47
  goto CHOOSE_OPTION
48
  )
49
 
50
+ :CHOOSE_FLUX_GGUF
51
+ REM Ask user if they FLUXt to download FLUX GGUF Model
52
+ echo Do you FLUXt to download FLUX GGUF models?
53
+ echo A) Q8_0 + T5_Q8 (24GB Vram)
54
+ echo B) Q5_K_S + T5_Q5_K_M (16GB Vram)
55
+ echo C) Q4_K_S + T5_Q3_K_L (less than 12GB Vram)
56
+ echo D) All
57
+ echo E) No
58
+ set /p "FLUX_GGUF_CHOICE=Enter your choice (A,B,C,D or E) and press Enter: "
59
+ if /i "%FLUX_GGUF_CHOICE%"=="A" (
60
+ set "DOWNLOAD_GGUF=yes"
61
+ ) else if /i "%FLUX_GGUF_CHOICE%"=="B" (
62
+ set "DOWNLOAD_GGUF=yes"
63
+ ) else if /i "%FLUX_GGUF_CHOICE%"=="C" (
64
+ set "DOWNLOAD_GGUF=yes"
65
+ ) else if /i "%FLUX_GGUF_CHOICE%"=="D" (
66
+ set "DOWNLOAD_GGUF=yes"
67
+ ) else if /i "%FLUX_GGUF_CHOICE%"=="E" (
68
+ set "DOWNLOAD_GGUF=no"
69
+ ) else (
70
+ echo Invalid choice. Please enter A,B,C,D or E.
71
+ goto CHOOSE_FLUX_GGUF
72
+ )
73
+
74
  :CHOOSE_FLUX_SCHNELL
75
  REM Ask user if they want to download FLUX SCHNELL Model
76
  echo Do you want to download the FLUX SCHNELL Model?
 
87
  goto CHOOSE_FLUX_SCHNELL
88
  )
89
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
90
  :CHOOSE_FLUX_CONTROLNET
91
  REM Ask user if they want to download FLUX SCHNELL Model
92
  echo Do you want to download FLUX ControlNet Models?
 
119
  goto CHOOSE_FLUX_LORA
120
  )
121
 
 
 
 
 
 
 
 
 
 
 
122
  REM Download VAE file
123
  echo Downloading VAE file...
124
+ curl -L -o "%modelsPath%/vae/FLUX_2.1_vae.safetensors" https://huggingface.co/Comfy-Org/FLUX_2.1_ComfyUI_repackaged/resolve/main/split_files/vae/FLUX_2.1_vae.safetensors?download=true
 
 
 
125
 
126
  REM Download CLIP files
127
  echo Downloading CLIP files...
128
+ curl -L -o "%modelsPath%/clip/clip_l.safetensors" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/clip_l.safetensors?download=true
129
+ curl -L -o "%modelsPath%/clip/longclip-L.pt" https://huggingface.co/BeichenZhang/LongCLIP-L/blob/main/longclip-L.pt?download=true
130
+ curl -L -o "%modelsPath%/clip/t5xxl_fp8_e4m3fn.safetensors" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/t5xxl_fp8_e4m3fn.safetensors?download=true
131
+ curl -L -o "%modelsPath%/clip/t5xxl_fp16.safetensors" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/t5xxl_fp16.safetensors?download=true
132
+ curl -L -o "%modelsPath%/clip/ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors" https://huggingface.co/zer0int/CLIP-GmP-ViT-L-14/resolve/main/ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors?download=true
 
133
 
134
  if "%DOWNLOAD_GGUF%"=="yes" (
135
+ echo Downloading GGUF T2V Quant Model...
136
  if /i "%FLUX_GGUF_CHOICE%"=="A" (
137
+ curl -L -o "%modelsPath%/diffusion_models/FLUX2.1-t2v-14b-Q8_0.gguf" https://huggingface.co/city96/FLUX2.1-T2V-14B-gguf/resolve/main/FLUX2.1-t2v-14b-Q8_0.gguf?download=true
138
  ) else if /i "%FLUX_GGUF_CHOICE%"=="B" (
139
+ curl -L -o "%modelsPath%/diffusion_models/FLUX2.1-t2v-14b-Q5_K_M.gguf" https://huggingface.co/city96/FLUX2.1-T2V-14B-gguf/resolve/main/FLUX2.1-t2v-14b-Q5_K_M.gguf?download=true
140
  ) else if /i "%FLUX_GGUF_CHOICE%"=="C" (
141
+ curl -L -o "%modelsPath%/diffusion_models/FLUX2.1-t2v-14b-Q3_K_S.gguf" https://huggingface.co/city96/FLUX2.1-T2V-14B-gguf/resolve/main/FLUX2.1-t2v-14b-Q3_K_S.gguf?download=true
142
  ) else if /i "%FLUX_GGUF_CHOICE%"=="D" (
143
+ curl -L -o "%modelsPath%/diffusion_models/FLUX2.1-t2v-14b-Q8_0.gguf" https://huggingface.co/city96/FLUX2.1-T2V-14B-gguf/resolve/main/FLUX2.1-t2v-14b-Q8_0.gguf?download=true
144
+ curl -L -o "%modelsPath%/diffusion_models/FLUX2.1-t2v-14b-Q5_K_M.gguf" https://huggingface.co/city96/FLUX2.1-T2V-14B-gguf/resolve/main/FLUX2.1-t2v-14b-Q5_K_M.gguf?download=true
145
+ curl -L -o "%modelsPath%/diffusion_models/FLUX2.1-t2v-14b-Q3_K_S.gguf" https://huggingface.co/city96/FLUX2.1-T2V-14B-gguf/resolve/main/FLUX2.1-t2v-14b-Q3_K_S.gguf?download=true
146
  )
147
  )
 
 
 
 
 
 
 
 
 
 
 
148
  if "%DOWNLOAD_GGUF%"=="yes" (
149
+ echo Downloading FLUX GGUF encoder Model...
150
  if /i "%FLUX_GGUF_CHOICE%"=="A" (
151
+ curl -L -o "%modelsPath%/clip/t5-v1_1-xxl-encoder-Q8_0.gguf" https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q8_0.gguf?download=true
152
+ curl -L -o "%modelsPath%/unet/flux1-dev-Q8_0.gguf" https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q8_0.gguf?download=true
153
  ) else if /i "%FLUX_GGUF_CHOICE%"=="B" (
154
+ curl -L -o "%modelsPath%/clip/t5-v1_1-xxl-encoder-Q5_K_M.gguf" https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q5_K_M.gguf?download=true
155
+ curl -L -o "%modelsPath%/unet/flux1-dev-Q5_K_S.gguf" https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q5_K_S.gguf?download=true
156
  ) else if /i "%FLUX_GGUF_CHOICE%"=="C" (
157
+ curl -L -o "%modelsPath%/clip/t5-v1_1-xxl-encoder-Q3_K_L.gguf" https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q3_K_L.gguf?download=true
158
+ curl -L -o "%modelsPath%/unet/flux1-dev-Q4_K_S.gguf" https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q4_K_S.gguf?download=true
159
  ) else if /i "%FLUX_GGUF_CHOICE%"=="D" (
160
+ curl -L -o "%modelsPath%/clip/t5-v1_1-xxl-encoder-Q8_0.gguf" https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q8_0.gguf?download=true
161
+ curl -L -o "%modelsPath%/clip/t5-v1_1-xxl-encoder-Q5_K_M.gguf" https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q5_K_M.gguf?download=true
162
+ curl -L -o "%modelsPath%/clip/t5-v1_1-xxl-encoder-Q3_K_L.gguf" https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf/resolve/main/t5-v1_1-xxl-encoder-Q3_K_L.gguf?download=true
163
+ curl -L -o "%modelsPath%/unet/flux1-dev-Q8_0.gguf" https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q8_0.gguf?download=true
164
+ curl -L -o "%modelsPath%/unet/flux1-dev-Q5_K_S.gguf" https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q5_K_S.gguf?download=true
165
+ curl -L -o "%modelsPath%/unet/flux1-dev-Q4_K_S.gguf" https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q4_K_S.gguf?download=true
166
  )
167
  )
168
+ REM Download clip vision
169
+ echo Downloading clip vision file...
170
+ curl -L -o "%modelsPath%/clip_vision/clip_vision_h.safetensors" https://huggingface.co/Comfy-Org/FLUX_2.1_ComfyUI_repackaged/resolve/main/split_files/clip_vision/clip_vision_h.safetensors?download=true
171
+
172
+ REM Download upscale model
173
+ echo Downloading upscale models...
174
+ curl -L -o "%modelsPath%/upscale_models/RealESRGAN_x4plus.pth" https://huggingface.co/spaces/Marne/Real-ESRGAN/resolve/main/RealESRGAN_x4plus.pth?download=true
175
+ curl -L -o "%modelsPath%/upscale_models/RealESRGAN_x4plus_anime_6B.pth" https://huggingface.co/spaces/Marne/Real-ESRGAN/resolve/main/RealESRGAN_x4plus_anime_6B.pth?download=true
176
 
177
  REM Download FLUX SCHNELL Model if user chose to
178
  if "%DOWNLOAD_FLUX_SCHNELL%"=="yes" (
179
  echo Downloading FLUX SCHNELL Model...
180
+ curl -L -o "%modelsPath%/unet/flux1-schnell-fp8.safetensors" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/unet/flux1-schnell-fp8.safetensors?download=true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181
  )
182
 
183
+ mkdir "%modelsPath%/LLM"
184
+ mkdir "%modelsPath%/xlabs/controlnets"
 
 
 
 
 
 
 
185
 
 
 
 
 
186
  if "%DOWNLOAD_FLUX_CONTROLNET%"=="yes" (
187
  echo Downloading FLUX ControlNet Models...
188
+ curl -L -o "%modelsPath%/xlabs/controlnets/flux-canny-controlnet-v3.safetensors" https://huggingface.co/XLabs-AI/flux-controlnet-canny-v3/resolve/main/flux-canny-controlnet-v3.safetensors?download=true
189
+ curl -L -o "%modelsPath%/xlabs/controlnets/flux-depth-controlnet-v3.safetensors" https://huggingface.co/XLabs-AI/flux-controlnet-depth-v3/resolve/main/flux-depth-controlnet-v3.safetensors?download=true
190
+ curl -L -o "%modelsPath%/xlabs/controlnets/flux-hed-controlnet-v3.safetensors" https://huggingface.co/XLabs-AI/flux-controlnet-hed-v3/resolve/main/flux-hed-controlnet-v3.safetensors?download=true
191
+ curl -L -o "%modelsPath%/unet/flux1-depth-dev-fp8.safetensors" https://huggingface.co/boricuapab/flux1-depth-dev-fp8/resolve/main/flux1-depth-dev-fp8.safetensors?download=true
192
+ curl -L -o "%modelsPath%/unet/flux1-canny-dev-fp8.safetensors" https://huggingface.co/boricuapab/flux1-canny-dev-fp8/resolve/main/flux1-canny-dev-fp8.safetensors?download=true
 
 
193
  if "%DOWNLOAD_GGUF%"=="yes" (
194
  echo Downloading ControlNet GGUF Model...
195
  if /i "%FLUX_GGUF_CHOICE%"=="A" (
196
+ curl -L -o "%modelsPath%/unet/flux1-depth-dev-fp16-Q8_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q8_0-GGUF.gguf?download=true
197
+ curl -L -o "%modelsPath%/unet/flux1-canny-dev-fp16-Q8_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q8_0-GGUF.gguf?download=true
198
  ) else if /i "%FLUX_GGUF_CHOICE%"=="B" (
199
+ curl -L -o "%modelsPath%/unet/flux1-depth-dev-fp16-Q5_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q5_0-GGUF.gguf?download=true
200
+ curl -L -o "%modelsPath%/unet/flux1-canny-dev-fp16-Q5_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q5_0-GGUF.gguf?download=true
201
  ) else if /i "%FLUX_GGUF_CHOICE%"=="C" (
202
+ curl -L -o "%modelsPath%/unet/flux1-depth-dev-fp16-Q4_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q4_0-GGUF.gguf?download=true
203
+ curl -L -o "%modelsPath%/unet/flux1-canny-dev-fp16-Q4_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q4_0-GGUF.gguf?download=true
204
  ) else if /i "%FLUX_GGUF_CHOICE%"=="D" (
205
+ curl -L -o "%modelsPath%/unet/flux1-depth-dev-fp16-Q8_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q8_0-GGUF.gguf?download=true
206
+ curl -L -o "%modelsPath%/unet/flux1-depth-dev-fp16-Q5_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q5_0-GGUF.gguf?download=true
207
+ curl -L -o "%modelsPath%/unet/flux1-depth-dev-fp16-Q4_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Depth-dev-GGUF/resolve/main/flux1-depth-dev-fp16-Q4_0-GGUF.gguf?download=true
208
+ curl -L -o "%modelsPath%/unet/flux1-canny-dev-fp16-Q8_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q8_0-GGUF.gguf?download=true
209
+ curl -L -o "%modelsPath%/unet/flux1-canny-dev-fp16-Q5_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q5_0-GGUF.gguf?download=true
210
+ curl -L -o "%modelsPath%/unet/flux1-canny-dev-fp16-Q4_0-GGUF.gguf" https://huggingface.co/SporkySporkness/FLUX.1-Canny-dev-GGUF/resolve/main/flux1-canny-dev-fp16-Q4_0-GGUF.gguf?download=true
211
  )
212
  )
213
+ curl -L -o "%modelsPath%/controlnet/diffusion_pytorch_model_promax.safetensors" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/controlnet/diffusion_pytorch_model_promax.safetensors?download=true
214
+ curl -L -o "%modelsPath%/controlnet/Shakker-LabsFLUX1-dev-ControlNet-Union-Pro.safetensors" https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/controlnet/Shakker-LabsFLUX1-dev-ControlNet-Union-Pro.safetensors?download=true
215
+ )
216
+
217
+ REM Download FLUX SCHNELL Model if user chose to
218
+ if "%DOWNLOAD_FLUX_LORA%"=="yes" (
219
+ echo Downloading UmeAiRT LoRAs...
220
+ curl -L -o "%modelsPath%/loras/ume_sky_v2.safetensors" https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_Sky/resolve/main/ume_sky_v2.safetensors?download=true
221
+ curl -L -o "%modelsPath%/loras/ume_modern_pixelart.safetensors" https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Modern_Pixel_art/resolve/main/ume_modern_pixelart.safetensors?download=true
222
+ curl -L -o "%modelsPath%/loras/ume_classic_Romanticism.safetensors" https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Romanticism/resolve/main/ume_classic_Romanticism.safetensors?download=true
223
+ curl -L -o "%modelsPath%/loras/ume_classic_impressionist.safetensors" https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Impressionism/resolve/main/ume_classic_impressionist.safetensors?download=true
224
+ curl -L -o "%modelsPath%/loras/ume_the-little-newspaper.safetensors" https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_J1900/resolve/main/umej1900.safetensors?download=true
225
+ curl -L -o "%modelsPath%/loras/ume_knight.safetensors" https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_Knight/resolve/main/ume_gachaak.safetensors?download=true
226
+ )
227
+
228
+ echo Models downloaded.
229
+ pause