diff --git a/ui/index.html b/ui/index.html
index 2fd11a5c..74f07984 100644
--- a/ui/index.html
+++ b/ui/index.html
@@ -414,6 +414,7 @@
| |
| |
+ | |
|
|
diff --git a/ui/media/css/main.css b/ui/media/css/main.css
index c5e862fe..aabdccf9 100644
--- a/ui/media/css/main.css
+++ b/ui/media/css/main.css
@@ -670,6 +670,11 @@ div.img-preview img {
display: none;
}
+#guidanceWarningText {
+ color: var(--status-orange);
+ font-size: 9pt;
+}
+
.display-settings {
float: right;
position: relative;
diff --git a/ui/media/js/main.js b/ui/media/js/main.js
index 2b90a6d3..a1023286 100644
--- a/ui/media/js/main.js
+++ b/ui/media/js/main.js
@@ -1858,6 +1858,32 @@ controlImagePreview.addEventListener("load", onControlnetModelChange)
controlImagePreview.addEventListener("unload", onControlnetModelChange)
onControlnetModelChange()
+// tip for Flux
+let sdModelField = document.querySelector("#stable_diffusion_model")
+function checkGuidanceValue() {
+ let guidance = parseFloat(guidanceScaleField.value)
+ let guidanceWarning = document.querySelector("#guidanceWarning")
+ let guidanceWarningText = document.querySelector("#guidanceWarningText")
+ if (sdModelField.value.toLowerCase().includes("flux")) {
+ if (guidance > 1.5) {
+ guidanceWarningText.innerText = "Flux recommends a guidance scale of 1"
+ guidanceWarning.classList.remove("displayNone")
+ } else {
+ guidanceWarning.classList.add("displayNone")
+ }
+ } else {
+ if (guidance < 2) {
+ guidanceWarningText.innerText = "A higher Guidance Scale is recommended!"
+ guidanceWarning.classList.remove("displayNone")
+ } else {
+ guidanceWarning.classList.add("displayNone")
+ }
+ }
+}
+sdModelField.addEventListener("change", checkGuidanceValue)
+guidanceScaleField.addEventListener("change", checkGuidanceValue)
+guidanceScaleSlider.addEventListener("change", checkGuidanceValue)
+
// function onControlImageFilterChange() {
// let filterId = controlImageFilterField.value
// if (filterId.includes("openpose")) {
|