Spaces:
Running
Running
Update index.js
Browse files
index.js
CHANGED
@@ -18,32 +18,10 @@ status.textContent = 'Loading model...';
|
|
18 |
|
19 |
javascript
|
20 |
Copy code
|
21 |
-
// ํ์ํ ๋ชจ๋์ ๋ถ๋ฌ์ต๋๋ค.
|
22 |
-
const { pipeline } = require('@huggingface/node-fetch');
|
23 |
-
const { detr } = require('@transformers/detr-resnet-50');
|
24 |
|
25 |
-
// ์ํ ํ
์คํธ๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค.
|
26 |
-
status.textContent = 'Loading model...';
|
27 |
-
|
28 |
-
// DETR ๋ชจ๋ธ์ ๋ก๋ํฉ๋๋ค.
|
29 |
-
(async () => {
|
30 |
-
try {
|
31 |
-
// Object Detection ๋ชจ๋ธ์ ๋ก๋ํฉ๋๋ค.
|
32 |
-
const detector = await pipeline(detr, { model: 'facebook/detr-resnet-50' });
|
33 |
-
|
34 |
-
// ๋ชจ๋ธ ๋ก๋ฉ์ด ์๋ฃ๋๋ฉด ์ํ๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค.
|
35 |
-
status.textContent = 'Model loaded successfully.';
|
36 |
-
|
37 |
-
// ์์ฑ๋ detector๋ฅผ ์ฌ์ฉํ์ฌ Object Detection์ ์ํํ ์ ์์ต๋๋ค.
|
38 |
-
// ์์: const result = await detector('input image');
|
39 |
-
} catch (error) {
|
40 |
-
// ๋ชจ๋ธ ๋ก๋ฉ ์ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์ํ๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค.
|
41 |
-
status.textContent = 'Error loading model: ' + error.message;
|
42 |
-
}
|
43 |
-
})();
|
44 |
// To-Do #1 pipeline API๋ฅผ ์ฌ์ฉํ์ฌ detr-resnet-50 object detection ๋ชจ๋ธ์ instance๋ฅผ detector๋ผ๋ ์ด๋ฆ์ ๋ถ์ฌ ์์ฑํ์ญ์์ค.
|
45 |
// DETR ๋ชจ๋ธ ์ฐธ๊ณ ๋ฌธ์ https://huggingface.co/facebook/detr-resnet-50
|
46 |
-
const detector = await '
|
47 |
status.textContent = 'Ready';
|
48 |
|
49 |
example.addEventListener('click', (e) => {
|
|
|
18 |
|
19 |
javascript
|
20 |
Copy code
|
|
|
|
|
|
|
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
// To-Do #1 pipeline API๋ฅผ ์ฌ์ฉํ์ฌ detr-resnet-50 object detection ๋ชจ๋ธ์ instance๋ฅผ detector๋ผ๋ ์ด๋ฆ์ ๋ถ์ฌ ์์ฑํ์ญ์์ค.
|
23 |
// DETR ๋ชจ๋ธ ์ฐธ๊ณ ๋ฌธ์ https://huggingface.co/facebook/detr-resnet-50
|
24 |
+
const detector = await 'pipeline('object-detection', 'Xenova/detr-resnet-50');';
|
25 |
status.textContent = 'Ready';
|
26 |
|
27 |
example.addEventListener('click', (e) => {
|