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>
|