Upload 4 files
Browse files
scripts/Model_downloader/Download-FLUX-Models.ps1
CHANGED
@@ -124,10 +124,11 @@ Write-Log "---------------------------------------------------------------------
|
|
124 |
# --- Ask all questions first ---
|
125 |
$fluxChoice = Ask-Question -Prompt "Do you want to download FLUX base models?" -Choices @("A) fp16", "B) fp8", "C) All", "D) No") -ValidAnswers @("A", "B", "C", "D")
|
126 |
$ggufChoice = Ask-Question -Prompt "Do you want to download FLUX GGUF models?" -Choices @("A) Q8 (18GB VRAM)","B) Q6 (14GB VRAM)", "C) Q5 (12GB VRAM)", "D) Q4 (10GB VRAM)", "E) Q3 (8GB VRAM)", "F) Q2 (6GB VRAM)", "G) All", "H) No") -ValidAnswers @("A", "B", "C", "D", "E", "F", "G", "H")
|
127 |
-
$schnellChoice = Ask-Question -Prompt "Do you want to download the FLUX SCHNELL
|
128 |
-
$controlnetChoice = Ask-Question -Prompt "Do you want to download FLUX ControlNet
|
129 |
-
$fillChoice = Ask-Question -Prompt "Do you want to download FLUX Fill
|
130 |
-
$pulidChoice = Ask-Question -Prompt "Do you want to download FLUX PuLID and REDUX
|
|
|
131 |
$loraChoice = Ask-Question -Prompt "Do you want to download UmeAiRT LoRAs?" -Choices @("A) Yes", "B) No") -ValidAnswers @("A", "B")
|
132 |
|
133 |
# --- Download files based on answers ---
|
@@ -143,6 +144,7 @@ $controlnetDir = Join-Path $modelsPath "xlabs\controlnets"
|
|
143 |
$pulidDir = Join-Path $modelsPath "pulid"
|
144 |
$styleDir = Join-Path $modelsPath "style_models"
|
145 |
$loraDir = Join-Path $modelsPath "loras\FLUX"
|
|
|
146 |
|
147 |
# Créer tous les dossiers nécessaires en une seule fois
|
148 |
$requiredDirs = @($fluxDir, $clipDir, $vaeDir, $unetFluxDir, $controlnetDir, $pulidDir, $styleDir, $loraDir)
|
@@ -212,6 +214,12 @@ if ($pulidChoice -eq 'A') {
|
|
212 |
Download-File -Uri "$baseUrl/style_models/flux1-redux-dev.safetensors" -OutFile (Join-Path $styleDir "flux1-redux-dev.safetensors")
|
213 |
}
|
214 |
|
|
|
|
|
|
|
|
|
|
|
|
|
215 |
# LoRA Models
|
216 |
if ($loraChoice -eq 'A') {
|
217 |
Download-File -Uri "https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_Sky/resolve/main/ume_sky_v2.safetensors" -OutFile (Join-Path $loraDir "ume_sky_v2.safetensors")
|
|
|
124 |
# --- Ask all questions first ---
|
125 |
$fluxChoice = Ask-Question -Prompt "Do you want to download FLUX base models?" -Choices @("A) fp16", "B) fp8", "C) All", "D) No") -ValidAnswers @("A", "B", "C", "D")
|
126 |
$ggufChoice = Ask-Question -Prompt "Do you want to download FLUX GGUF models?" -Choices @("A) Q8 (18GB VRAM)","B) Q6 (14GB VRAM)", "C) Q5 (12GB VRAM)", "D) Q4 (10GB VRAM)", "E) Q3 (8GB VRAM)", "F) Q2 (6GB VRAM)", "G) All", "H) No") -ValidAnswers @("A", "B", "C", "D", "E", "F", "G", "H")
|
127 |
+
$schnellChoice = Ask-Question -Prompt "Do you want to download the FLUX SCHNELL model?" -Choices @("A) Yes", "B) No") -ValidAnswers @("A", "B")
|
128 |
+
$controlnetChoice = Ask-Question -Prompt "Do you want to download FLUX ControlNet models?" -Choices @("A) fp16", "B) fp8", "C) Q8", "D) Q5", "E) Q4", "F) All", "G) No") -ValidAnswers @("A", "B", "C", "D", "E", "F", "G")
|
129 |
+
$fillChoice = Ask-Question -Prompt "Do you want to download FLUX Fill models?" -Choices @("A) fp16", "B) fp8", "C) Q8", "D) Q6", "E) Q5", "F) Q4", "G) Q3", "H) All", "I) No") -ValidAnswers @("A", "B", "C", "D", "E", "F", "G", "H", "I")
|
130 |
+
$pulidChoice = Ask-Question -Prompt "Do you want to download FLUX PuLID and REDUX models?" -Choices @("A) Yes", "B) No") -ValidAnswers @("A", "B")
|
131 |
+
$upscaleChoice = Ask-Question -Prompt "Do you want to download Upscaler models ?" -Choices @("A) Yes", "B) No") -ValidAnswers @("A", "B")
|
132 |
$loraChoice = Ask-Question -Prompt "Do you want to download UmeAiRT LoRAs?" -Choices @("A) Yes", "B) No") -ValidAnswers @("A", "B")
|
133 |
|
134 |
# --- Download files based on answers ---
|
|
|
144 |
$pulidDir = Join-Path $modelsPath "pulid"
|
145 |
$styleDir = Join-Path $modelsPath "style_models"
|
146 |
$loraDir = Join-Path $modelsPath "loras\FLUX"
|
147 |
+
$upscaleDir = Join-Path $modelsPath "upscale_models"
|
148 |
|
149 |
# Créer tous les dossiers nécessaires en une seule fois
|
150 |
$requiredDirs = @($fluxDir, $clipDir, $vaeDir, $unetFluxDir, $controlnetDir, $pulidDir, $styleDir, $loraDir)
|
|
|
214 |
Download-File -Uri "$baseUrl/style_models/flux1-redux-dev.safetensors" -OutFile (Join-Path $styleDir "flux1-redux-dev.safetensors")
|
215 |
}
|
216 |
|
217 |
+
# Upscaler Models
|
218 |
+
if ($upscaleChoice -eq 'A') {
|
219 |
+
Download-File -Uri "$baseUrl/upscale_models/RealESRGAN_x4plus.pth" -OutFile (Join-Path $pulidDir "RealESRGAN_x4plus.pth")
|
220 |
+
Download-File -Uri "$baseUrl/upscale_models/RealESRGAN_x4plus_anime_6B.pth" -OutFile (Join-Path $styleDir "RealESRGAN_x4plus_anime_6B.pth")
|
221 |
+
}
|
222 |
+
|
223 |
# LoRA Models
|
224 |
if ($loraChoice -eq 'A') {
|
225 |
Download-File -Uri "https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_Sky/resolve/main/ume_sky_v2.safetensors" -OutFile (Join-Path $loraDir "ume_sky_v2.safetensors")
|