huggingface / transformers.js-examples
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system62% (13,687 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
jsx64% (7,491 lines)
js56% (3,524 lines)
css82% (2,218 lines)
html42% (415 lines)
mjs52% (30 lines)
ts20% (9 lines)
Duplication per Component (primary)
janus-webgpu96% (1,010 lines)
janus-pro-webgpu96% (1,004 lines)
zyphra-zr1-webgpu97% (823 lines)
deepseek-r1-webgpu97% (816 lines)
llama-3.2-reasoning-webgpu95% (809 lines)
llama-3.2-webgpu97% (796 lines)
qwen3-webgpu89% (793 lines)
gemma-2-2b-jpn-webgpu97% (790 lines)
phi-3.5-webgpu96% (768 lines)
smollm-webgpu96% (764 lines)
tinyswallow-webgpu92% (724 lines)
smolvlm-webgpu76% (720 lines)
realtime-whisper-webgpu52% (324 lines)
whisper-word-timestamps42% (318 lines)
moonshine-web35% (252 lines)
florence2-webgpu46% (221 lines)
conversational-webgpu28% (215 lines)
webgpu-clip87% (214 lines)
webgpu-nomic-embed85% (210 lines)
next-server81% (175 lines)
next-client76% (166 lines)
semantic-image-search-web32% (162 lines)
video-background-removal64% (135 lines)
speecht5-web32% (118 lines)
depth-estimation-video48% (111 lines)
depth-anything47% (103 lines)
remove-background-web55% (100 lines)
code-completion25% (94 lines)
the-tokenizer-playground24% (94 lines)
video-object-detection34% (90 lines)
attention-visualization13% (89 lines)
text-to-speech-webgpu25% (89 lines)
pglite-semantic-search35% (82 lines)
segment-anything-webgpu24% (82 lines)
zero-shot-classification28% (71 lines)
cross-encoder33% (70 lines)
musicgen-web19% (65 lines)
adaptive-retrieval23% (56 lines)
remove-background-webgpu13% (44 lines)
semantic-audio-search13% (42 lines)
sveltekit14% (30 lines)
webgpu-embedding-benchmark4% (20 lines)
whisper-node36% (14 lines)
depth-pro-node23% (7 lines)
sapiens-node8% (7 lines)
node-audio-processing0% (0 lines)
vanilla-js0% (0 lines)
browser-extension0% (0 lines)
omniparser-node0% (0 lines)
bun0% (0 lines)
node-cjs0% (0 lines)
llama-3.2-node0% (0 lines)
deno-embed0% (0 lines)
node-esm0% (0 lines)

Duplication Between Components (50+ lines)

G janus-pro-webgpu janus-pro-webgpu janus-webgpu janus-webgpu janus-pro-webgpu--janus-webgpu 2008 llama-3.2-webgpu llama-3.2-webgpu janus-pro-webgpu--llama-3.2-webgpu 1217 phi-3.5-webgpu phi-3.5-webgpu janus-pro-webgpu--phi-3.5-webgpu 1183 smollm-webgpu smollm-webgpu janus-pro-webgpu--smollm-webgpu 1197 janus-webgpu--llama-3.2-webgpu 1217 janus-webgpu--phi-3.5-webgpu 1183 janus-webgpu--smollm-webgpu 1209 deepseek-r1-webgpu deepseek-r1-webgpu zyphra-zr1-webgpu zyphra-zr1-webgpu deepseek-r1-webgpu--zyphra-zr1-webgpu 1632 llama-3.2-reasoning-webgpu llama-3.2-reasoning-webgpu deepseek-r1-webgpu--llama-3.2-reasoning-webgpu 1602 gemma-2-2b-jpn-webgpu gemma-2-2b-jpn-webgpu deepseek-r1-webgpu--gemma-2-2b-jpn-webgpu 1227 deepseek-r1-webgpu--llama-3.2-webgpu 1229 qwen3-webgpu qwen3-webgpu deepseek-r1-webgpu--qwen3-webgpu 1545 deepseek-r1-webgpu--phi-3.5-webgpu 1241 deepseek-r1-webgpu--smollm-webgpu 1273 tinyswallow-webgpu tinyswallow-webgpu deepseek-r1-webgpu--tinyswallow-webgpu 1409 smolvlm-webgpu smolvlm-webgpu deepseek-r1-webgpu--smolvlm-webgpu 1195 llama-3.2-reasoning-webgpu--zyphra-zr1-webgpu 1608 llama-3.2-reasoning-webgpu--llama-3.2-webgpu 1221 llama-3.2-reasoning-webgpu--qwen3-webgpu 1539 llama-3.2-reasoning-webgpu--phi-3.5-webgpu 1233 llama-3.2-reasoning-webgpu--smollm-webgpu 1265 llama-3.2-reasoning-webgpu--tinyswallow-webgpu 1387 llama-3.2-reasoning-webgpu--smolvlm-webgpu 1233 gemma-2-2b-jpn-webgpu--janus-pro-webgpu 1217 gemma-2-2b-jpn-webgpu--janus-webgpu 1217 gemma-2-2b-jpn-webgpu--zyphra-zr1-webgpu 1227 gemma-2-2b-jpn-webgpu--llama-3.2-reasoning-webgpu 1219 gemma-2-2b-jpn-webgpu--llama-3.2-webgpu 1574 gemma-2-2b-jpn-webgpu--qwen3-webgpu 1184 gemma-2-2b-jpn-webgpu--phi-3.5-webgpu 1504 gemma-2-2b-jpn-webgpu--smollm-webgpu 1458 gemma-2-2b-jpn-webgpu--tinyswallow-webgpu 1207 llama-3.2-webgpu--zyphra-zr1-webgpu 1229 llama-3.2-webgpu--qwen3-webgpu 1196 llama-3.2-webgpu--phi-3.5-webgpu 1520 llama-3.2-webgpu--smollm-webgpu 1464 llama-3.2-webgpu--tinyswallow-webgpu 1203 qwen3-webgpu--zyphra-zr1-webgpu 1559 qwen3-webgpu--smollm-webgpu 1244 qwen3-webgpu--tinyswallow-webgpu 1332 qwen3-webgpu--smolvlm-webgpu 1232 phi-3.5-webgpu--zyphra-zr1-webgpu 1241 phi-3.5-webgpu--qwen3-webgpu 1198 phi-3.5-webgpu--smollm-webgpu 1478 phi-3.5-webgpu--tinyswallow-webgpu 1215 smollm-webgpu--zyphra-zr1-webgpu 1273 smollm-webgpu--tinyswallow-webgpu 1248 tinyswallow-webgpu--zyphra-zr1-webgpu 1409 smolvlm-webgpu--zyphra-zr1-webgpu 1209 smolvlm-webgpu--tinyswallow-webgpu 1222

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 4,742 duplicates...
Size#FoldersFilesLinesCode
212 x 2 janus-pro-webgpu/src
janus-webgpu/src
1:241 (48%)
1:241 (48%)
view
185 x 2 janus-pro-webgpu/src
janus-webgpu/src
285:513 (42%)
284:512 (42%)
view
173 x 2 llama-3.2-reasoning-webgpu/src
zyphra-zr1-webgpu/src
1:200 (51%)
1:200 (51%)
view
170 x 2 deepseek-r1-webgpu/src
zyphra-zr1-webgpu/src
1:197 (50%)
1:197 (50%)
view
170 x 2 deepseek-r1-webgpu/src
llama-3.2-reasoning-webgpu/src
1:197 (50%)
1:197 (50%)
view
165 x 2 llama-3.2-webgpu/src
phi-3.5-webgpu/src
1:192 (49%)
1:192 (48%)
view
165 x 2 llama-3.2-webgpu/src
smollm-webgpu/src
1:192 (49%)
1:192 (50%)
view
165 x 2 phi-3.5-webgpu/src
smollm-webgpu/src
1:192 (48%)
1:192 (50%)
view
161 x 2 gemma-2-2b-jpn-webgpu/src
llama-3.2-webgpu/src
14:199 (47%)
14:199 (47%)
view
154 x 2 gemma-2-2b-jpn-webgpu/src
phi-3.5-webgpu/src
14:192 (45%)
14:192 (45%)
view
154 x 2 gemma-2-2b-jpn-webgpu/src
smollm-webgpu/src
14:192 (45%)
14:192 (46%)
view
137 x 2 llama-3.2-webgpu/src
tinyswallow-webgpu/src
36:192 (40%)
37:193 (41%)
view
137 x 2 phi-3.5-webgpu/src
tinyswallow-webgpu/src
36:192 (40%)
37:193 (41%)
view
137 x 2 gemma-2-2b-jpn-webgpu/src
tinyswallow-webgpu/src
36:192 (40%)
37:193 (41%)
view
137 x 2 smollm-webgpu/src
tinyswallow-webgpu/src
36:192 (41%)
37:193 (41%)
view
128 x 2 gemma-2-2b-jpn-webgpu/src
phi-3.5-webgpu/src
240:400 (38%)
241:401 (37%)
view
128 x 2 llama-3.2-reasoning-webgpu/src
zyphra-zr1-webgpu/src
239:399 (38%)
239:399 (38%)
view
128 x 2 llama-3.2-webgpu/src
phi-3.5-webgpu/src
240:400 (38%)
241:401 (37%)
view
128 x 2 gemma-2-2b-jpn-webgpu/src
llama-3.2-webgpu/src
240:400 (38%)
240:400 (38%)
view
128 x 2 deepseek-r1-webgpu/src
zyphra-zr1-webgpu/src
239:399 (38%)
239:399 (38%)
view
128 x 2 deepseek-r1-webgpu/src
llama-3.2-reasoning-webgpu/src
239:399 (38%)
239:399 (38%)
view
126 x 2 qwen3-webgpu/src
zyphra-zr1-webgpu/src
38:181 (35%)
36:179 (37%)
view
126 x 2 deepseek-r1-webgpu/src
qwen3-webgpu/src
36:179 (37%)
38:181 (35%)
view
126 x 2 llama-3.2-reasoning-webgpu/src
qwen3-webgpu/src
36:179 (37%)
38:181 (35%)
view
122 x 2 gemma-2-2b-jpn-webgpu/src
smollm-webgpu/src
249:400 (36%)
243:394 (36%)
view
122 x 2 llama-3.2-webgpu/src
smollm-webgpu/src
249:400 (36%)
243:394 (36%)
view
122 x 2 phi-3.5-webgpu/src
smollm-webgpu/src
250:401 (36%)
243:394 (36%)
view
112 x 2 realtime-whisper-webgpu/src/components
whisper-word-timestamps/src/components
1:113 (86%)
1:113 (88%)
view
103 x 2 gemma-2-2b-jpn-webgpu/src
llama-3.2-webgpu/src
23:157 (87%)
22:156 (88%)
view
102 x 2 phi-3.5-webgpu/src/components
smollm-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 tinyswallow-webgpu/src/components
zyphra-zr1-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 gemma-2-2b-jpn-webgpu/src/components
zyphra-zr1-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 gemma-2-2b-jpn-webgpu/src/components
smollm-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 deepseek-r1-webgpu/src/components
qwen3-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 llama-3.2-webgpu/src/components
phi-3.5-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 llama-3.2-webgpu/src/components
qwen3-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 deepseek-r1-webgpu/src/components
gemma-2-2b-jpn-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 qwen3-webgpu/src/components
tinyswallow-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 phi-3.5-webgpu/src/components
smolvlm-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 deepseek-r1-webgpu/src/components
llama-3.2-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 deepseek-r1-webgpu/src/components
zyphra-zr1-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 llama-3.2-reasoning-webgpu/src/components
qwen3-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 smollm-webgpu/src/components
smolvlm-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 gemma-2-2b-jpn-webgpu/src/components
smolvlm-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 phi-3.5-webgpu/src/components
tinyswallow-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 llama-3.2-webgpu/src/components
smollm-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 deepseek-r1-webgpu/src/components
llama-3.2-reasoning-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 deepseek-r1-webgpu/src/components
smolvlm-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 gemma-2-2b-jpn-webgpu/src/components
qwen3-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
102 x 2 qwen3-webgpu/src/components
smollm-webgpu/src/components
1:129 (100%)
1:129 (100%)
view
Duplicated Units
The list of top 16 duplicated units.
See data for all 16 unit duplicates...
Size#FoldersFilesLinesCode
95 x 2 janus-webgpu/src
janus-pro-webgpu/src
115:227 
115:227 
view
62 x 2 zyphra-zr1-webgpu/src
deepseek-r1-webgpu/src
51:128 
51:128 
view
50 x 2 llama-3.2-webgpu/src
gemma-2-2b-jpn-webgpu/src
32:94 
33:95 
view
32 x 2 janus-webgpu/src
janus-pro-webgpu/src
42:77 
42:77 
view
25 x 2 semantic-image-search-web/src
semantic-audio-search
53:84 
2:33 
view
18 x 2 moonshine-web/src
conversational-webgpu/src
6:34 
6:34 
view
18 x 9 llama-3.2-reasoning-webgpu/src
zyphra-zr1-webgpu/src
deepseek-r1-webgpu/src
smollm-webgpu/src
tinyswallow-webgpu/src
qwen3-webgpu/src
llama-3.2-webgpu/src
phi-3.5-webgpu/src
gemma-2-2b-jpn-webgpu/src
138:160 
130:152 
130:152 
116:138 
119:141 
134:156 
110:132 
114:136 
111:133 
view
16 x 2 janus-webgpu/src
janus-pro-webgpu/src
17:34 
17:34 
view
12 x 2 tinyswallow-webgpu/src
smolvlm-webgpu/src
12:25 
15:28 
view
12 x 2 janus-webgpu/src
janus-pro-webgpu/src
90:106 
90:106 
view
11 x 8 llama-3.2-reasoning-webgpu/src
zyphra-zr1-webgpu/src
deepseek-r1-webgpu/src
smollm-webgpu/src
qwen3-webgpu/src
llama-3.2-webgpu/src
phi-3.5-webgpu/src
gemma-2-2b-jpn-webgpu/src
12:25 
12:25 
12:25 
12:25 
12:25 
96:108 
100:112 
97:109 
view
10 x 2 phi-3.5-webgpu/src
gemma-2-2b-jpn-webgpu/src
14:28 
14:27 
view
9 x 6 llama-3.2-reasoning-webgpu/src
zyphra-zr1-webgpu/src
deepseek-r1-webgpu/src
smollm-webgpu/src
qwen3-webgpu/src
llama-3.2-webgpu/src
33:45 
33:45 
33:45 
33:45 
33:45 
14:26 
view
6 x 2 next-client/app
next-server/app
19:29 
20:30 
view
8 x 2 janus-webgpu/src
janus-pro-webgpu/src
229:243 
229:243 
view
6 x 3 florence2-webgpu/src
depth-estimation-video
webgpu-clip
9:16 
7:14 
22:29 
view