Spaces:
Sleeping
Sleeping
coyotte508
commited on
Commit
·
c144f47
1
Parent(s):
124aade
use fetch event source
Browse files- app.js +10 -10
- index.html +9 -0
app.js
CHANGED
|
@@ -1,3 +1,5 @@
|
|
|
|
|
|
|
|
| 1 |
// On loaded, add event listeners
|
| 2 |
window.document.addEventListener("DOMContentLoaded", () => {
|
| 3 |
const form = window.document.querySelector("form");
|
|
@@ -72,24 +74,22 @@ window.document.addEventListener("DOMContentLoaded", () => {
|
|
| 72 |
|
| 73 |
const jobId = result["metadata"]["job_id"];
|
| 74 |
|
| 75 |
-
|
|
|
|
|
|
|
|
|
|
| 76 |
headers: {
|
| 77 |
Authorization: `Bearer ${hfToken.value}`,
|
| 78 |
},
|
| 79 |
});
|
| 80 |
|
| 81 |
-
|
| 82 |
-
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
const logSource = new EventSource(`https://huggingface.co/api/jobs/${jobId}/logs-stream`, {
|
| 86 |
headers: {
|
| 87 |
Authorization: `Bearer ${hfToken.value}`,
|
| 88 |
},
|
| 89 |
});
|
| 90 |
-
|
| 91 |
-
logSource.onmessage = (event) => {
|
| 92 |
-
logOuput.textContent += `${event.data}\n`;
|
| 93 |
-
};
|
| 94 |
});
|
| 95 |
});
|
|
|
|
| 1 |
+
import { fetchEventSource } from '@microsoft/fetch-event-source';
|
| 2 |
+
|
| 3 |
// On loaded, add event listeners
|
| 4 |
window.document.addEventListener("DOMContentLoaded", () => {
|
| 5 |
const form = window.document.querySelector("form");
|
|
|
|
| 74 |
|
| 75 |
const jobId = result["metadata"]["job_id"];
|
| 76 |
|
| 77 |
+
fetchEventSource(`https://huggingface.co/api/jobs/${jobId}/sse`, {
|
| 78 |
+
onmessage: (event) => {
|
| 79 |
+
eventOutput.textContent += `${event.data}\n`;
|
| 80 |
+
},
|
| 81 |
headers: {
|
| 82 |
Authorization: `Bearer ${hfToken.value}`,
|
| 83 |
},
|
| 84 |
});
|
| 85 |
|
| 86 |
+
fetchEventSource(`https://huggingface.co/api/jobs/${jobId}/logs-stream`, {
|
| 87 |
+
onmessage: (event) => {
|
| 88 |
+
logOuput.textContent += `${event.data}\n`;
|
| 89 |
+
},
|
|
|
|
| 90 |
headers: {
|
| 91 |
Authorization: `Bearer ${hfToken.value}`,
|
| 92 |
},
|
| 93 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
| 94 |
});
|
| 95 |
});
|
index.html
CHANGED
|
@@ -5,6 +5,15 @@
|
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
| 6 |
<script src="https://cdn.tailwindcss.com"></script>
|
| 7 |
<script type="module" src="./app.js"></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
</head>
|
| 9 |
<body>
|
| 10 |
<div class="container mx-auto pt-8 flex flex-col gap-4">
|
|
|
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
| 6 |
<script src="https://cdn.tailwindcss.com"></script>
|
| 7 |
<script type="module" src="./app.js"></script>
|
| 8 |
+
<!-- polyfill for firefox + import maps -->
|
| 9 |
+
<script src="https://unpkg.com/[email protected]/dist/es-module-shims.js"></script>
|
| 10 |
+
<script type="importmap">
|
| 11 |
+
{
|
| 12 |
+
"imports": {
|
| 13 |
+
"@microsoft/fetch-event-source": "https://cdn.jsdelivr.net/npm/@microsoft/[email protected]/+esm"
|
| 14 |
+
}
|
| 15 |
+
}
|
| 16 |
+
</script>
|
| 17 |
</head>
|
| 18 |
<body>
|
| 19 |
<div class="container mx-auto pt-8 flex flex-col gap-4">
|