multimodalart HF staff commited on
Commit
310a2f8
·
1 Parent(s): 1653a6c

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +21 -1
index.html CHANGED
@@ -25,6 +25,7 @@
25
  <input type="text" id="repoInput" name="repoInput" placeholder="my-user/nlp-model">
26
  <input type="file" id="fileUpload" multiple>
27
  <button id="uploadButton">Upload Files</button>
 
28
  <progress id="progressBar" value="0" max="100"></progress>
29
  <div id="message"></div>
30
  <div id="error"></div>
@@ -45,9 +46,11 @@
45
  const progressBar = document.getElementById('progressBar');
46
  const messageDiv = document.getElementById('message');
47
  const errorDiv = document.getElementById('error');
 
48
  progressBar.value = 0; // reset progress bar
49
  messageDiv.textContent = ''; // clear previous messages
50
  errorDiv.textContent = ''; // clear previous errors
 
51
 
52
  if (files.length > 0) {
53
  // calculate total size in MB
@@ -79,6 +82,7 @@
79
 
80
  for (let i = 0; i < files.length; i++) {
81
  const file = files[i];
 
82
  try {
83
  // upload file
84
  await uploadFile({
@@ -113,10 +117,26 @@
113
  }
114
 
115
  messageDiv.textContent = `All files uploaded successfully in ${elapsedTime.toFixed(2)} seconds, for all ${totalSize.toFixed(2)} MB in the ${files.length} files, speed ${speed.toFixed(2)} ${speedUnit}`;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
  } else {
117
  messageDiv.textContent = 'Please select a file to upload';
118
  }
119
  }
120
  </script>
121
  </body>
122
- </html>
 
25
  <input type="text" id="repoInput" name="repoInput" placeholder="my-user/nlp-model">
26
  <input type="file" id="fileUpload" multiple>
27
  <button id="uploadButton">Upload Files</button>
28
+ <div id="processingMessage"></div>
29
  <progress id="progressBar" value="0" max="100"></progress>
30
  <div id="message"></div>
31
  <div id="error"></div>
 
46
  const progressBar = document.getElementById('progressBar');
47
  const messageDiv = document.getElementById('message');
48
  const errorDiv = document.getElementById('error');
49
+ const processingMessage = document.getElementById('processingMessage');
50
  progressBar.value = 0; // reset progress bar
51
  messageDiv.textContent = ''; // clear previous messages
52
  errorDiv.textContent = ''; // clear previous errors
53
+ processingMessage.textContent = ''; // clear previous processing message
54
 
55
  if (files.length > 0) {
56
  // calculate total size in MB
 
82
 
83
  for (let i = 0; i < files.length; i++) {
84
  const file = files[i];
85
+ processingMessage.textContent = `Processing your file ${i+1}/${files.length}...`;
86
  try {
87
  // upload file
88
  await uploadFile({
 
117
  }
118
 
119
  messageDiv.textContent = `All files uploaded successfully in ${elapsedTime.toFixed(2)} seconds, for all ${totalSize.toFixed(2)} MB in the ${files.length} files, speed ${speed.toFixed(2)} ${speedUnit}`;
120
+
121
+ // Estimate time to upload larger files
122
+ let size1GB = 1024; // size in MB
123
+ let time1GB = size1GB / speed; // estimate time in seconds
124
+ let time1GBMinutes = time1GB / 60; // convert time to minutes
125
+
126
+ let size5GB = 5 * size1GB;
127
+ let time5GBMinutes = (size5GB / speed) / 60; // estimate time in minutes
128
+
129
+ let size10GB = 10 * size1GB;
130
+ let time10GBMinutes = (size10GB / speed) / 60; // estimate time in minutes
131
+
132
+ messageDiv.textContent += `\nTo upload a 1GB model in this speed, it would take ${time1GBMinutes.toFixed(2)} minutes.`;
133
+ messageDiv.textContent += `\nTo upload a 5GB model in this speed, it would take ${time5GBMinutes.toFixed(2)} minutes.`;
134
+ messageDiv.textContent += `\nTo upload a 10GB model in this speed, it would take ${time10GBMinutes.toFixed(2)} minutes.`;
135
+
136
  } else {
137
  messageDiv.textContent = 'Please select a file to upload';
138
  }
139
  }
140
  </script>
141
  </body>
142
+ </html>