diff --git a/README.md b/README.md
index 3cb0bf8e..2d7fcf5a 100644
--- a/README.md
+++ b/README.md
@@ -58,7 +58,7 @@ Just delete the `EasyDiffusion` folder to uninstall all the downloaded packages.
### Image generation
- **Supports**: "*Text to Image*" and "*Image to Image*".
-- **19 Samplers**: `ddim`, `plms`, `heun`, `euler`, `euler_a`, `dpm2`, `dpm2_a`, `lms`, `dpm_solver_stability`, `dpmpp_2s_a`, `dpmpp_2m`, `dpmpp_sde`, `dpm_fast`, `dpm_adaptive`, `unipc_snr`, `unipc_tu`, `unipc_tq`, `unipc_snr_2`, `unipc_tu_2`.
+- **21 Samplers**: `ddim`, `plms`, `heun`, `euler`, `euler_a`, `dpm2`, `dpm2_a`, `lms`, `dpm_solver_stability`, `dpmpp_2s_a`, `dpmpp_2m`, `dpmpp_sde`, `dpm_fast`, `dpm_adaptive`, `ddpm`, `deis`, `unipc_snr`, `unipc_tu`, `unipc_tq`, `unipc_snr_2`, `unipc_tu_2`.
- **In-Painting**: Specify areas of your image to paint into.
- **Simple Drawing Tool**: Draw basic images to guide the AI, without needing an external drawing program.
- **Face Correction (GFPGAN)**
diff --git a/ui/index.html b/ui/index.html
index d196b99d..53632610 100644
--- a/ui/index.html
+++ b/ui/index.html
@@ -154,16 +154,18 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
Click to learn more about samplers
diff --git a/ui/media/js/parameters.js b/ui/media/js/parameters.js
index 75abecd7..8c38f2f5 100644
--- a/ui/media/js/parameters.js
+++ b/ui/media/js/parameters.js
@@ -388,15 +388,24 @@ async function getAppConfig() {
if (config.net && config.net.listen_port !== undefined) {
listenPortField.value = config.net.listen_port
}
- if (config.test_diffusers === undefined || config.update_branch === "main") {
- testDiffusers.checked = false
+
+ const testDiffusersEnabled = config.test_diffusers && config.update_branch !== "main"
+ testDiffusers.checked = testDiffusersEnabled
+
+ if (!testDiffusersEnabled) {
document.querySelector("#lora_model_container").style.display = "none"
document.querySelector("#lora_alpha_container").style.display = "none"
+
+ document.querySelectorAll("#sampler_name option.diffusers-only").forEach(option => {
+ option.style.display = "none"
+ })
} else {
- testDiffusers.checked = config.test_diffusers && config.update_branch !== "main"
- document.querySelector("#lora_model_container").style.display = testDiffusers.checked ? "" : "none"
- document.querySelector("#lora_alpha_container").style.display =
- testDiffusers.checked && loraModelField.value !== "" ? "" : "none"
+ document.querySelector("#lora_model_container").style.display = ""
+ document.querySelector("#lora_alpha_container").style.display = loraModelField.value ? "" : "none"
+
+ document.querySelectorAll("#sampler_name option.k_diffusion-only").forEach(option => {
+ option.disabled = true
+ })
}
console.log("get config status response", config)