djuna commited on
Commit
143e9f4
·
verified ·
1 Parent(s): 73210e9

error if there is non integer number in layer range

Browse files
Files changed (1) hide show
  1. index.html +16 -19
index.html CHANGED
@@ -152,33 +152,25 @@
152
  errors.push("Model name cannot be empty.");
153
  }
154
 
155
- if (!doWhatISay) {
156
- if (totalLayers % rangeSize !== 0) {
157
- errors.push("There are layers left after the main loop.");
158
- }
159
-
160
- if (totalLayers !== Math.floor(totalLayers)) {
161
- errors.push("Total Layers must be an integer.");
162
- }
163
- }
164
-
165
- if (errors.length > 0) {
166
- errorDiv.innerHTML = errors.join('<br>');
167
- errorDiv.style.display = 'block';
168
- return;
169
  }
170
 
171
  let newSize = totalLayers + totalLayers - rangeSize;
172
  let newParam = (nbParameters / totalLayers) * newSize;
173
 
174
  let yamlStr = "slices:\n";
175
-
176
  for (let i = 0; i <= totalLayers - rangeSize; i += rangeSize / 2) {
177
  let start = i;
178
- let end = Math.min(start + rangeSize, totalLayers);
179
- yamlStr += `- sources:\n`;
180
- yamlStr += ` - layer_range: [${start}, ${end}]\n`;
181
- yamlStr += ` model: ${model}\n`;
 
 
 
 
182
  }
183
 
184
  // Check if there are remaining layers
@@ -190,6 +182,11 @@
190
  yamlStr += ` model: ${model}\n`;
191
  }
192
 
 
 
 
 
 
193
  yamlStr += "merge_method: passthrough\n";
194
  yamlStr += "dtype: bfloat16\n";
195
 
 
152
  errors.push("Model name cannot be empty.");
153
  }
154
 
155
+ if (!doWhatISay && totalLayers % rangeSize !== 0) {
156
+ errors.push("There are layers left after the main loop.");
 
 
 
 
 
 
 
 
 
 
 
 
157
  }
158
 
159
  let newSize = totalLayers + totalLayers - rangeSize;
160
  let newParam = (nbParameters / totalLayers) * newSize;
161
 
162
  let yamlStr = "slices:\n";
163
+
164
  for (let i = 0; i <= totalLayers - rangeSize; i += rangeSize / 2) {
165
  let start = i;
166
+ if (!doWhatISay && !Number.isInteger(start)) {
167
+ errors.push("The layer range contains non integer")
168
+ } else {
169
+ let end = Math.min(start + rangeSize, totalLayers);
170
+ yamlStr += `- sources:\n`;
171
+ yamlStr += ` - layer_range: [${start}, ${end}]\n`;
172
+ yamlStr += ` model: ${model}\n`;
173
+ }
174
  }
175
 
176
  // Check if there are remaining layers
 
182
  yamlStr += ` model: ${model}\n`;
183
  }
184
 
185
+ if (errors.length > 0) {
186
+ errorDiv.innerHTML = errors.join('<br>');
187
+ errorDiv.style.display = 'block';
188
+ return;
189
+ }
190
  yamlStr += "merge_method: passthrough\n";
191
  yamlStr += "dtype: bfloat16\n";
192