Update index.html
Browse files- index.html +30 -1
index.html
CHANGED
|
@@ -111,7 +111,12 @@
|
|
| 111 |
|
| 112 |
tvmjsGlobalEnv.getTokenizer = getTokenizer;
|
| 113 |
</script>
|
| 114 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 115 |
<script src="dist/stable_diffusion.js"></script>
|
| 116 |
|
| 117 |
<div>
|
|
@@ -160,7 +165,31 @@
|
|
| 160 |
</div>
|
| 161 |
<button onclick="tvmjsGlobalEnv.asyncOnGenerate()">Generate</button>
|
| 162 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 163 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 164 |
<div>
|
| 165 |
<canvas id="canvas" width="512" height="512"></canvas>
|
| 166 |
</div>
|
|
|
|
| 111 |
|
| 112 |
tvmjsGlobalEnv.getTokenizer = getTokenizer;
|
| 113 |
</script>
|
| 114 |
+
<div>
|
| 115 |
+
Select Model: <select name="model" id="modelId">
|
| 116 |
+
<option selected="selected">Stable-Diffusion-XL</option>
|
| 117 |
+
<option>Stable-Diffusion-1.5</option>
|
| 118 |
+
</select>
|
| 119 |
+
</div>
|
| 120 |
<script src="dist/stable_diffusion.js"></script>
|
| 121 |
|
| 122 |
<div>
|
|
|
|
| 165 |
</div>
|
| 166 |
<button onclick="tvmjsGlobalEnv.asyncOnGenerate()">Generate</button>
|
| 167 |
</div>
|
| 168 |
+
<script>
|
| 169 |
+
function updateSchedulerBasedOnModel() {
|
| 170 |
+
var selectedModel = document.getElementById('modelId').value;
|
| 171 |
+
var schedulerDropdown = document.getElementById('schedulerId');
|
| 172 |
+
|
| 173 |
+
if (selectedModel === 'Stable-Diffusion-XL') {
|
| 174 |
+
schedulerDropdown.value = '2'; // Set to Multi-step DPM Solver
|
| 175 |
+
// Optionally, disable other options
|
| 176 |
+
for (var i = 0; i < schedulerDropdown.options.length; i++) {
|
| 177 |
+
schedulerDropdown.options[i].disabled = (schedulerDropdown.options[i].value !== '2');
|
| 178 |
+
}
|
| 179 |
+
} else {
|
| 180 |
+
schedulerDropdown.value = '0'; // Set to Multi-step DPM Solver
|
| 181 |
+
// Optionally, disable other options
|
| 182 |
+
for (var i = 0; i < schedulerDropdown.options.length; i++) {
|
| 183 |
+
schedulerDropdown.options[i].disabled = (schedulerDropdown.options[i].value !== '0' && schedulerDropdown.options[i].value !== '1');
|
| 184 |
+
}
|
| 185 |
+
}
|
| 186 |
+
}
|
| 187 |
|
| 188 |
+
window.onload = function() {
|
| 189 |
+
updateSchedulerBasedOnModel(); // Run when page loads
|
| 190 |
+
document.getElementById('modelId').addEventListener('change', updateSchedulerBasedOnModel); // Also run on model change
|
| 191 |
+
}
|
| 192 |
+
</script>
|
| 193 |
<div>
|
| 194 |
<canvas id="canvas" width="512" height="512"></canvas>
|
| 195 |
</div>
|