silait commited on
Commit
e60f23c
·
verified ·
1 Parent(s): b41b7c6

Update index.html

Browse files
Files changed (1) hide show
  1. 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>