Spaces:
Running
Running
Yang Gu
commited on
Commit
·
b24610e
1
Parent(s):
80fd73c
Add more videos
Browse files- demos.js +29 -18
- demos/dev-ort-phi3/dev-ort-phi3.mp4 +3 -0
- demos/ort-phi3/ort-phi3.mp4 +3 -0
- demos/ort-yolo/ort-yolo.mp4 +3 -0
- demos/tjs-benchmark/tjs-benchmark.mp4 +3 -0
- demos/tjs-depthAnything/tjs-depthAnything.mp4 +3 -0
- demos/tjs-musicGen/tjs-musicGen.mp4 +3 -0
- demos/tjs-phi3/tjs-phi3.mp4 +3 -0
- demos/tjs-removeImageBackground/tjs-removeImageBackground.mp4 +3 -0
- demos/tjs-removeVideoBackground/tjs-removeVideoBackground.mp4 +3 -0
- demos/tjs-yolo/tjs-yolo.mp4 +3 -0
- demos/tvm-llama3/tvm-llama3.mp4 +3 -0
- gallery.html +12 -7
demos.js
CHANGED
|
@@ -12,7 +12,6 @@ const categoryDemos = [
|
|
| 12 |
name: 'Segment Anything',
|
| 13 |
description: `Segment Anything from https://github.com/guschmue/ort-webgpu/tree/master/segment-anything`,
|
| 14 |
filename: "ort-sam",
|
| 15 |
-
video: "ort-sam.mp4",
|
| 16 |
},
|
| 17 |
'ort-sdturbo': {
|
| 18 |
name: 'Stable Diffusion Turbo',
|
|
@@ -46,7 +45,7 @@ const categoryDemos = [
|
|
| 46 |
name: 'Transformers.js',
|
| 47 |
description: 'Transformers.js',
|
| 48 |
demos: {
|
| 49 |
-
benchmark: {
|
| 50 |
name: 'Benchmark',
|
| 51 |
description: `Benchmark by Transformers.js`,
|
| 52 |
filename: "https://huggingface.co/spaces/Xenova/webgpu-embedding-benchmark",
|
|
@@ -57,41 +56,58 @@ const categoryDemos = [
|
|
| 57 |
description: `Zero-shot Image Classification with OpenAI's CLIP by Transformers.js`,
|
| 58 |
filename: "https://huggingface.co/spaces/Xenova/webgpu-clip",
|
| 59 |
openInNewTab: true,
|
| 60 |
-
video: 'tjs-clip.mp4',
|
| 61 |
},
|
| 62 |
-
depthAnything: {
|
| 63 |
name: 'Depth Anything',
|
| 64 |
description: `Depth Anything by Transformers.js`,
|
| 65 |
filename: "https://huggingface.co/spaces/Xenova/webgpu-depth-anything",
|
| 66 |
openInNewTab: true,
|
| 67 |
},
|
| 68 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
name: 'Remove Image Background',
|
| 70 |
description: `Image Background Removal by Transformers.js`,
|
| 71 |
filename: "https://huggingface.co/spaces/Xenova/remove-background-webgpu",
|
| 72 |
openInNewTab: true,
|
| 73 |
},
|
| 74 |
-
removeVideoBackground: {
|
| 75 |
name: 'Remove Video Background',
|
| 76 |
description: `Video Background Removal by Transformers.js`,
|
| 77 |
filename: "https://huggingface.co/spaces/Xenova/webgpu-video-background-removal",
|
| 78 |
openInNewTab: true,
|
| 79 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
},
|
| 81 |
},
|
| 82 |
{
|
| 83 |
name: 'TVM',
|
| 84 |
description: 'TVM',
|
| 85 |
demos: {
|
| 86 |
-
sd: {
|
| 87 |
name: 'Web Stable Diffusion',
|
| 88 |
description: `Web Stable Diffusion`,
|
| 89 |
filename: "https://websd.mlc.ai/",
|
| 90 |
openInNewTab: true,
|
| 91 |
},
|
| 92 |
-
|
| 93 |
-
name: 'Web LLM
|
| 94 |
-
description: `Web LLM`,
|
| 95 |
filename: "https://webllm.mlc.ai/",
|
| 96 |
openInNewTab: true,
|
| 97 |
},
|
|
@@ -101,15 +117,10 @@ const categoryDemos = [
|
|
| 101 |
name: `Developer Only`,
|
| 102 |
description: `Developer Only`,
|
| 103 |
demos: {
|
| 104 |
-
'ort-
|
| 105 |
-
name: '
|
| 106 |
-
description: `phi2 from Microsoft`,
|
| 107 |
-
filename: "ort-phi2-test",
|
| 108 |
-
},
|
| 109 |
-
'ort-phi3-test': {
|
| 110 |
-
name: 'phi3 test',
|
| 111 |
description: `phi3 from Microsoft`,
|
| 112 |
-
filename: "ort-phi3
|
| 113 |
},
|
| 114 |
},
|
| 115 |
},
|
|
|
|
| 12 |
name: 'Segment Anything',
|
| 13 |
description: `Segment Anything from https://github.com/guschmue/ort-webgpu/tree/master/segment-anything`,
|
| 14 |
filename: "ort-sam",
|
|
|
|
| 15 |
},
|
| 16 |
'ort-sdturbo': {
|
| 17 |
name: 'Stable Diffusion Turbo',
|
|
|
|
| 45 |
name: 'Transformers.js',
|
| 46 |
description: 'Transformers.js',
|
| 47 |
demos: {
|
| 48 |
+
'tjs-benchmark': {
|
| 49 |
name: 'Benchmark',
|
| 50 |
description: `Benchmark by Transformers.js`,
|
| 51 |
filename: "https://huggingface.co/spaces/Xenova/webgpu-embedding-benchmark",
|
|
|
|
| 56 |
description: `Zero-shot Image Classification with OpenAI's CLIP by Transformers.js`,
|
| 57 |
filename: "https://huggingface.co/spaces/Xenova/webgpu-clip",
|
| 58 |
openInNewTab: true,
|
|
|
|
| 59 |
},
|
| 60 |
+
'tjs-depthAnything': {
|
| 61 |
name: 'Depth Anything',
|
| 62 |
description: `Depth Anything by Transformers.js`,
|
| 63 |
filename: "https://huggingface.co/spaces/Xenova/webgpu-depth-anything",
|
| 64 |
openInNewTab: true,
|
| 65 |
},
|
| 66 |
+
'tjs-musicGen': {
|
| 67 |
+
name: 'Text to music (WASM)',
|
| 68 |
+
description: `Text to music by Transformers.js`,
|
| 69 |
+
filename: "https://huggingface.co/spaces/Xenova/musicgen-web",
|
| 70 |
+
openInNewTab: true,
|
| 71 |
+
},
|
| 72 |
+
'tjs-phi3': {
|
| 73 |
+
name: 'Phi3',
|
| 74 |
+
description: `Phi3 by Transformers.js`,
|
| 75 |
+
filename: "https://huggingface.co/spaces/Xenova/experimental-phi3-webgpu",
|
| 76 |
+
openInNewTab: true,
|
| 77 |
+
},
|
| 78 |
+
'tjs-removeImageBackground': {
|
| 79 |
name: 'Remove Image Background',
|
| 80 |
description: `Image Background Removal by Transformers.js`,
|
| 81 |
filename: "https://huggingface.co/spaces/Xenova/remove-background-webgpu",
|
| 82 |
openInNewTab: true,
|
| 83 |
},
|
| 84 |
+
'tjs-removeVideoBackground': {
|
| 85 |
name: 'Remove Video Background',
|
| 86 |
description: `Video Background Removal by Transformers.js`,
|
| 87 |
filename: "https://huggingface.co/spaces/Xenova/webgpu-video-background-removal",
|
| 88 |
openInNewTab: true,
|
| 89 |
},
|
| 90 |
+
'tjs-yolo': {
|
| 91 |
+
name: 'Realtime video object detection by YOLOv9',
|
| 92 |
+
description: `Realtime video object detection by Transformers.js`,
|
| 93 |
+
filename: "https://huggingface.co/spaces/Xenova/video-object-detection",
|
| 94 |
+
openInNewTab: true,
|
| 95 |
+
},
|
| 96 |
},
|
| 97 |
},
|
| 98 |
{
|
| 99 |
name: 'TVM',
|
| 100 |
description: 'TVM',
|
| 101 |
demos: {
|
| 102 |
+
'tvm-sd': {
|
| 103 |
name: 'Web Stable Diffusion',
|
| 104 |
description: `Web Stable Diffusion`,
|
| 105 |
filename: "https://websd.mlc.ai/",
|
| 106 |
openInNewTab: true,
|
| 107 |
},
|
| 108 |
+
'tvm-llama3': {
|
| 109 |
+
name: 'Web LLM Llama3',
|
| 110 |
+
description: `Web LLM Llama3`,
|
| 111 |
filename: "https://webllm.mlc.ai/",
|
| 112 |
openInNewTab: true,
|
| 113 |
},
|
|
|
|
| 117 |
name: `Developer Only`,
|
| 118 |
description: `Developer Only`,
|
| 119 |
demos: {
|
| 120 |
+
'dev-ort-phi3': {
|
| 121 |
+
name: 'phi3',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
description: `phi3 from Microsoft`,
|
| 123 |
+
filename: "dev-ort-phi3",
|
| 124 |
},
|
| 125 |
},
|
| 126 |
},
|
demos/dev-ort-phi3/dev-ort-phi3.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:41d71d75b2ab5836677e566c877f7a334805e82aa4fd6bb2b3beeb90cdc041dd
|
| 3 |
+
size 1348112
|
demos/ort-phi3/ort-phi3.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:41d71d75b2ab5836677e566c877f7a334805e82aa4fd6bb2b3beeb90cdc041dd
|
| 3 |
+
size 1348112
|
demos/ort-yolo/ort-yolo.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:68663429de9ef6a2f94aafd6423db9b0bd547cc9f79498eff7f9852c983d5607
|
| 3 |
+
size 1302423
|
demos/tjs-benchmark/tjs-benchmark.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:21eeae15ebad31497baca25766ea20ed9f72b1e3100fd865ba1d5202193efc01
|
| 3 |
+
size 309877
|
demos/tjs-depthAnything/tjs-depthAnything.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b0336ed99d9a520ab4804563b3fac3c2290ecb8295f03340f300c850aef49779
|
| 3 |
+
size 531151
|
demos/tjs-musicGen/tjs-musicGen.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0a204d3f683e920b4ee784b2b02272191ff318d0ee289cc89227a1a448818e3a
|
| 3 |
+
size 308298
|
demos/tjs-phi3/tjs-phi3.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:41d71d75b2ab5836677e566c877f7a334805e82aa4fd6bb2b3beeb90cdc041dd
|
| 3 |
+
size 1348112
|
demos/tjs-removeImageBackground/tjs-removeImageBackground.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ec2b2bb82f9fed3542cd8dc333f5bcf0314d770d4018c330b735494f7e0a2211
|
| 3 |
+
size 183983
|
demos/tjs-removeVideoBackground/tjs-removeVideoBackground.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0b9d0b0e2a32916eee2d8f40d68b55774a2e6e9db8c0a06b3e8a21beea5cf162
|
| 3 |
+
size 520668
|
demos/tjs-yolo/tjs-yolo.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:68663429de9ef6a2f94aafd6423db9b0bd547cc9f79498eff7f9852c983d5607
|
| 3 |
+
size 1302423
|
demos/tvm-llama3/tvm-llama3.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a4d7853d8ee2bb7c0d0b9885a54dfb1e02d648dfcd33a811609e7dfd2790f875
|
| 3 |
+
size 3190883
|
gallery.html
CHANGED
|
@@ -17,6 +17,17 @@
|
|
| 17 |
text-align: center;
|
| 18 |
display: block;
|
| 19 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
</style>
|
| 21 |
|
| 22 |
<body>
|
|
@@ -38,13 +49,7 @@
|
|
| 38 |
for (const [key, demoInfo] of Object.entries(demos)) {
|
| 39 |
const li = document.createElement('li');
|
| 40 |
const video = document.createElement('video');
|
| 41 |
-
video.
|
| 42 |
-
video.height = 600;
|
| 43 |
-
if (demoInfo.video) {
|
| 44 |
-
video.src = `demos/${key}/${demoInfo.video}`;
|
| 45 |
-
} else {
|
| 46 |
-
video.src = 'video-na.mp4';
|
| 47 |
-
}
|
| 48 |
|
| 49 |
video.autoplay = true;
|
| 50 |
video.muted = true;
|
|
|
|
| 17 |
text-align: center;
|
| 18 |
display: block;
|
| 19 |
}
|
| 20 |
+
|
| 21 |
+
video {
|
| 22 |
+
width: 480px;
|
| 23 |
+
height: 320px;
|
| 24 |
+
border:2px solid black;
|
| 25 |
+
box-shadow: 0px 3px 17px -3px rgba(0,0,0,0.36);
|
| 26 |
+
-webkit-box-shadow: 0px 3px 17px -3px rgba(0,0,0,0.36);
|
| 27 |
+
-moz-box-shadow: 0px 3px 17px -3px rgba(0,0,0,0.36);
|
| 28 |
+
object-fit: cover !important;
|
| 29 |
+
border-radius: 20px !important;
|
| 30 |
+
}
|
| 31 |
</style>
|
| 32 |
|
| 33 |
<body>
|
|
|
|
| 49 |
for (const [key, demoInfo] of Object.entries(demos)) {
|
| 50 |
const li = document.createElement('li');
|
| 51 |
const video = document.createElement('video');
|
| 52 |
+
video.src = `demos/${key}/${key}.mp4`;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
|
| 54 |
video.autoplay = true;
|
| 55 |
video.muted = true;
|