mangalarora commited on
Commit
01f37fe
·
verified ·
1 Parent(s): 3b81174

Signed manifest for models@3b8117462cc2

Browse files
manifest/v1/manifest.json ADDED
@@ -0,0 +1,780 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "baseUrl": "https://huggingface.co/mangalarora/moderation-models/resolve/3b8117462cc25bd08380262cef72feeea26a8eef/",
3
+ "generatedAt": "2026-09-15T06:18:39Z",
4
+ "keyId": "2026-09",
5
+ "manifestVersion": 202609150618,
6
+ "models": [
7
+ {
8
+ "capability": "video.nsfw",
9
+ "family": "vision.body_regions",
10
+ "id": "nudenet-320n",
11
+ "labels": [
12
+ "FEMALE_GENITALIA_COVERED",
13
+ "FACE_FEMALE",
14
+ "BUTTOCKS_EXPOSED",
15
+ "FEMALE_BREAST_EXPOSED",
16
+ "FEMALE_GENITALIA_EXPOSED",
17
+ "MALE_BREAST_EXPOSED",
18
+ "ANUS_EXPOSED",
19
+ "FEET_EXPOSED",
20
+ "BELLY_COVERED",
21
+ "FEET_COVERED",
22
+ "ARMPITS_COVERED",
23
+ "ARMPITS_EXPOSED",
24
+ "FACE_MALE",
25
+ "BELLY_EXPOSED",
26
+ "MALE_GENITALIA_EXPOSED",
27
+ "ANUS_COVERED",
28
+ "FEMALE_BREAST_COVERED",
29
+ "BUTTOCKS_COVERED"
30
+ ],
31
+ "license": {
32
+ "notes": "Upstream AGPL-3.0; distributed under Prixaro's licence (D1).",
33
+ "spdx": "LicenseRef-NudeNet-Commercial"
34
+ },
35
+ "metadata": {
36
+ "colorOrder": "RGB",
37
+ "inputLayout": "NHWC",
38
+ "inputSize": 320,
39
+ "letterbox": "pad-bottom-right-black",
40
+ "nmsIouThreshold": 0.45,
41
+ "output": "[1, 22, N] per anchor: cx, cy, w, h (input pixels) + 18 class scores",
42
+ "scale": 0.003921568627,
43
+ "scoreThreshold": 0.25
44
+ },
45
+ "notes": "",
46
+ "variants": [
47
+ {
48
+ "accelerators": [
49
+ "GPU",
50
+ "CPU"
51
+ ],
52
+ "files": [
53
+ {
54
+ "path": "vision/nudenet-320n/3.4.0/nudenet-320n_fp16.tflite",
55
+ "sha256": "749cc59ba4cbbf6a83b689b0aacf43aee373c6eabafbb3b5d014cfca11e7e767",
56
+ "sizeBytes": 6130000
57
+ }
58
+ ],
59
+ "id": "fp16",
60
+ "io": {
61
+ "inputs": [
62
+ {
63
+ "dtype": "float32",
64
+ "name": "images",
65
+ "shape": [
66
+ 1,
67
+ 320,
68
+ 320,
69
+ 3
70
+ ]
71
+ }
72
+ ],
73
+ "outputs": [
74
+ {
75
+ "dtype": "float32",
76
+ "name": "output0",
77
+ "shape": [
78
+ 1,
79
+ 22,
80
+ 2100
81
+ ]
82
+ }
83
+ ]
84
+ },
85
+ "parity": {
86
+ "maxAbsDiff": 0.082366943359375,
87
+ "minCosine": 0.9999999948739063,
88
+ "reference": "onnx"
89
+ },
90
+ "precision": "fp16",
91
+ "runtime": "litert"
92
+ },
93
+ {
94
+ "accelerators": [
95
+ "CPU"
96
+ ],
97
+ "files": [
98
+ {
99
+ "path": "vision/nudenet-320n/3.4.0/nudenet-320n_dynamic_int8.tflite",
100
+ "sha256": "5d48a1b0447caaaeed9b415d0acaeafe3bbcb727d7d6ca754ae1d4b87d07ecf7",
101
+ "sizeBytes": 3185216
102
+ }
103
+ ],
104
+ "id": "dynamic_int8",
105
+ "io": {
106
+ "inputs": [
107
+ {
108
+ "dtype": "float32",
109
+ "name": "images",
110
+ "shape": [
111
+ 1,
112
+ 320,
113
+ 320,
114
+ 3
115
+ ]
116
+ }
117
+ ],
118
+ "outputs": [
119
+ {
120
+ "dtype": "float32",
121
+ "name": "output0",
122
+ "shape": [
123
+ 1,
124
+ 22,
125
+ 2100
126
+ ]
127
+ }
128
+ ]
129
+ },
130
+ "parity": {
131
+ "maxAbsDiff": 9.564788818359375,
132
+ "minCosine": 0.9999496010042742,
133
+ "reference": "onnx"
134
+ },
135
+ "precision": "dynamic_int8",
136
+ "runtime": "litert"
137
+ }
138
+ ],
139
+ "version": "3.4.0"
140
+ },
141
+ {
142
+ "capability": "video.nsfw",
143
+ "family": "vision.body_regions",
144
+ "id": "nudenet-640m",
145
+ "labels": [
146
+ "FEMALE_GENITALIA_COVERED",
147
+ "FACE_FEMALE",
148
+ "BUTTOCKS_EXPOSED",
149
+ "FEMALE_BREAST_EXPOSED",
150
+ "FEMALE_GENITALIA_EXPOSED",
151
+ "MALE_BREAST_EXPOSED",
152
+ "ANUS_EXPOSED",
153
+ "FEET_EXPOSED",
154
+ "BELLY_COVERED",
155
+ "FEET_COVERED",
156
+ "ARMPITS_COVERED",
157
+ "ARMPITS_EXPOSED",
158
+ "FACE_MALE",
159
+ "BELLY_EXPOSED",
160
+ "MALE_GENITALIA_EXPOSED",
161
+ "ANUS_COVERED",
162
+ "FEMALE_BREAST_COVERED",
163
+ "BUTTOCKS_COVERED"
164
+ ],
165
+ "license": {
166
+ "notes": "Upstream AGPL-3.0; distributed under Prixaro's licence (D1).",
167
+ "spdx": "LicenseRef-NudeNet-Commercial"
168
+ },
169
+ "metadata": {
170
+ "colorOrder": "RGB",
171
+ "inputLayout": "NHWC",
172
+ "inputSize": 640,
173
+ "letterbox": "pad-bottom-right-black",
174
+ "nmsIouThreshold": 0.45,
175
+ "output": "[1, 22, N] per anchor: cx, cy, w, h (input pixels) + 18 class scores",
176
+ "scale": 0.003921568627,
177
+ "scoreThreshold": 0.25
178
+ },
179
+ "notes": "",
180
+ "variants": [
181
+ {
182
+ "accelerators": [
183
+ "GPU",
184
+ "CPU"
185
+ ],
186
+ "files": [
187
+ {
188
+ "path": "vision/nudenet-640m/3.4.0/nudenet-640m_fp16.tflite",
189
+ "sha256": "15d9ea42e5a52ad28f1e0e0c6f891a8f545ad8b8c22645824027dd80c8a73834",
190
+ "sizeBytes": 51930560
191
+ }
192
+ ],
193
+ "id": "fp16",
194
+ "io": {
195
+ "inputs": [
196
+ {
197
+ "dtype": "float32",
198
+ "name": "images",
199
+ "shape": [
200
+ 1,
201
+ 640,
202
+ 640,
203
+ 3
204
+ ]
205
+ }
206
+ ],
207
+ "outputs": [
208
+ {
209
+ "dtype": "float32",
210
+ "name": "output0",
211
+ "shape": [
212
+ 1,
213
+ 22,
214
+ 8400
215
+ ]
216
+ }
217
+ ]
218
+ },
219
+ "parity": {
220
+ "maxAbsDiff": 0.09722900390625,
221
+ "minCosine": 0.9999999990422106,
222
+ "reference": "onnx"
223
+ },
224
+ "precision": "fp16",
225
+ "runtime": "litert"
226
+ },
227
+ {
228
+ "accelerators": [
229
+ "CPU"
230
+ ],
231
+ "files": [
232
+ {
233
+ "path": "vision/nudenet-640m/3.4.0/nudenet-640m_dynamic_int8.tflite",
234
+ "sha256": "f9a60093484f0cdcacf5b85968098fe4cee76ccaf5e917e14de181510e54bebb",
235
+ "sizeBytes": 26290400
236
+ }
237
+ ],
238
+ "id": "dynamic_int8",
239
+ "io": {
240
+ "inputs": [
241
+ {
242
+ "dtype": "float32",
243
+ "name": "images",
244
+ "shape": [
245
+ 1,
246
+ 640,
247
+ 640,
248
+ 3
249
+ ]
250
+ }
251
+ ],
252
+ "outputs": [
253
+ {
254
+ "dtype": "float32",
255
+ "name": "output0",
256
+ "shape": [
257
+ 1,
258
+ 22,
259
+ 8400
260
+ ]
261
+ }
262
+ ]
263
+ },
264
+ "parity": {
265
+ "maxAbsDiff": 12.94940185546875,
266
+ "minCosine": 0.9999839623429961,
267
+ "reference": "onnx"
268
+ },
269
+ "precision": "dynamic_int8",
270
+ "runtime": "litert"
271
+ }
272
+ ],
273
+ "version": "3.4.0"
274
+ },
275
+ {
276
+ "capability": "video.nsfw",
277
+ "family": "vision.nsfw_classifier",
278
+ "id": "falcons-nsfw-vit",
279
+ "labels": [
280
+ "normal",
281
+ "nsfw"
282
+ ],
283
+ "license": {
284
+ "notes": "",
285
+ "spdx": "Apache-2.0"
286
+ },
287
+ "metadata": {
288
+ "colorOrder": "RGB",
289
+ "inputLayout": "NHWC",
290
+ "inputSize": 224,
291
+ "mean": [
292
+ 0.5,
293
+ 0.5,
294
+ 0.5
295
+ ],
296
+ "output": "[1, 2] logits (normal, nsfw); apply softmax",
297
+ "resize": "bilinear",
298
+ "std": [
299
+ 0.5,
300
+ 0.5,
301
+ 0.5
302
+ ]
303
+ },
304
+ "notes": "",
305
+ "variants": [
306
+ {
307
+ "accelerators": [
308
+ "GPU",
309
+ "CPU"
310
+ ],
311
+ "files": [
312
+ {
313
+ "path": "vision/falcons-nsfw-vit/1.0.0/falcons-nsfw-vit_weight_only_int8.tflite",
314
+ "sha256": "25163b5c372a421d437f4d519750635329ef1a187713b9c5e43544ad047b4e88",
315
+ "sizeBytes": 87810192
316
+ },
317
+ {
318
+ "path": "vision/falcons-nsfw-vit/1.0.0/preprocessor_config.json",
319
+ "sha256": "a34861a24e781942424ad790b82bc99348404a2e64ea882de88c40905851698d",
320
+ "sizeBytes": 325
321
+ }
322
+ ],
323
+ "id": "weight_only_int8",
324
+ "io": {
325
+ "inputs": [
326
+ {
327
+ "dtype": "float32",
328
+ "name": "pixel_values",
329
+ "shape": [
330
+ 1,
331
+ 224,
332
+ 224,
333
+ 3
334
+ ]
335
+ }
336
+ ],
337
+ "outputs": [
338
+ {
339
+ "dtype": "float32",
340
+ "name": "logits",
341
+ "shape": [
342
+ 1,
343
+ 2
344
+ ]
345
+ }
346
+ ]
347
+ },
348
+ "parity": {
349
+ "maxAbsDiff": 0.005246639251708984,
350
+ "minCosine": 0.9999999339660616,
351
+ "reference": "onnx"
352
+ },
353
+ "precision": "weight_only_int8",
354
+ "runtime": "litert"
355
+ },
356
+ {
357
+ "accelerators": [
358
+ "CPU"
359
+ ],
360
+ "files": [
361
+ {
362
+ "path": "vision/falcons-nsfw-vit/1.0.0/falcons-nsfw-vit_dynamic_int8.tflite",
363
+ "sha256": "bcb093a75f0fca6cd511a2ded5cf1b8e8bc2432c3f9cffceafb85a5b04275108",
364
+ "sizeBytes": 87805920
365
+ },
366
+ {
367
+ "path": "vision/falcons-nsfw-vit/1.0.0/preprocessor_config.json",
368
+ "sha256": "a34861a24e781942424ad790b82bc99348404a2e64ea882de88c40905851698d",
369
+ "sizeBytes": 325
370
+ }
371
+ ],
372
+ "id": "dynamic_int8",
373
+ "io": {
374
+ "inputs": [
375
+ {
376
+ "dtype": "float32",
377
+ "name": "pixel_values",
378
+ "shape": [
379
+ 1,
380
+ 224,
381
+ 224,
382
+ 3
383
+ ]
384
+ }
385
+ ],
386
+ "outputs": [
387
+ {
388
+ "dtype": "float32",
389
+ "name": "logits",
390
+ "shape": [
391
+ 1,
392
+ 2
393
+ ]
394
+ }
395
+ ]
396
+ },
397
+ "parity": {
398
+ "maxAbsDiff": 0.06010913848876953,
399
+ "minCosine": 0.9999998872553433,
400
+ "reference": "onnx"
401
+ },
402
+ "precision": "dynamic_int8",
403
+ "runtime": "litert"
404
+ }
405
+ ],
406
+ "version": "1.0.0"
407
+ },
408
+ {
409
+ "capability": "video.age_gender",
410
+ "family": "vision.age_gender",
411
+ "id": "mivolo-v2",
412
+ "labels": [],
413
+ "license": {
414
+ "notes": "",
415
+ "spdx": "Apache-2.0"
416
+ },
417
+ "metadata": {
418
+ "ageFormula": "age = age_raw * (ageMax - ageMin) + ageMean",
419
+ "ageMax": 122,
420
+ "ageMean": 61.0,
421
+ "ageMin": 0,
422
+ "channels": "6 = face crop RGB (0-2) ++ person crop RGB (3-5); zeros when a crop is missing",
423
+ "inputLayout": "NHWC",
424
+ "inputSize": 384,
425
+ "mean": [
426
+ 0.485,
427
+ 0.456,
428
+ 0.406
429
+ ],
430
+ "output": "[1, 3] = male_logit, female_logit, age_raw",
431
+ "std": [
432
+ 0.229,
433
+ 0.224,
434
+ 0.225
435
+ ]
436
+ },
437
+ "notes": "Minor likelihood is a CSAM-risk escalator only; never a standalone verdict (PLAN §3).",
438
+ "variants": [
439
+ {
440
+ "accelerators": [
441
+ "GPU",
442
+ "CPU"
443
+ ],
444
+ "files": [
445
+ {
446
+ "path": "vision/mivolo-v2/2.0.0/mivolo-v2_weight_only_int8.tflite",
447
+ "sha256": "3f9c68e86e43173310d8b929f7da63522ced0a463a971d7ecfeb1adf57c28a4e",
448
+ "sizeBytes": 120910752
449
+ },
450
+ {
451
+ "path": "vision/mivolo-v2/2.0.0/preprocessor_config.json",
452
+ "sha256": "e89b04cf5516faf28a434f5ee098281ef5d0e52c942b5d85b240bf89be32c567",
453
+ "sizeBytes": 96
454
+ }
455
+ ],
456
+ "id": "weight_only_int8",
457
+ "io": {
458
+ "inputs": [
459
+ {
460
+ "dtype": "float32",
461
+ "name": "pixel_values",
462
+ "shape": [
463
+ 1,
464
+ 384,
465
+ 384,
466
+ 6
467
+ ]
468
+ }
469
+ ],
470
+ "outputs": [
471
+ {
472
+ "dtype": "float32",
473
+ "name": "head_outputs",
474
+ "shape": [
475
+ 1,
476
+ 3
477
+ ]
478
+ }
479
+ ]
480
+ },
481
+ "parity": {
482
+ "maxAbsDiff": 0.007625821977853775,
483
+ "minCosine": 0.9992118954315659,
484
+ "reference": "onnx"
485
+ },
486
+ "precision": "weight_only_int8",
487
+ "runtime": "litert"
488
+ },
489
+ {
490
+ "accelerators": [
491
+ "CPU"
492
+ ],
493
+ "files": [
494
+ {
495
+ "path": "vision/mivolo-v2/2.0.0/mivolo-v2_dynamic_int8.tflite",
496
+ "sha256": "301b04a82bb187f20e828800172bff698472be8d3d78d702e90a2c773904ef66",
497
+ "sizeBytes": 120901040
498
+ },
499
+ {
500
+ "path": "vision/mivolo-v2/2.0.0/preprocessor_config.json",
501
+ "sha256": "e89b04cf5516faf28a434f5ee098281ef5d0e52c942b5d85b240bf89be32c567",
502
+ "sizeBytes": 96
503
+ }
504
+ ],
505
+ "id": "dynamic_int8",
506
+ "io": {
507
+ "inputs": [
508
+ {
509
+ "dtype": "float32",
510
+ "name": "pixel_values",
511
+ "shape": [
512
+ 1,
513
+ 384,
514
+ 384,
515
+ 6
516
+ ]
517
+ }
518
+ ],
519
+ "outputs": [
520
+ {
521
+ "dtype": "float32",
522
+ "name": "head_outputs",
523
+ "shape": [
524
+ 1,
525
+ 3
526
+ ]
527
+ }
528
+ ]
529
+ },
530
+ "parity": {
531
+ "maxAbsDiff": 0.01584620028734207,
532
+ "minCosine": 0.9974238118757288,
533
+ "reference": "onnx"
534
+ },
535
+ "precision": "dynamic_int8",
536
+ "runtime": "litert"
537
+ }
538
+ ],
539
+ "version": "2.0.0"
540
+ },
541
+ {
542
+ "capability": "video.face",
543
+ "family": "vision.face_detector",
544
+ "id": "yunet-face",
545
+ "labels": [],
546
+ "license": {
547
+ "notes": "YuNet (libfacedetection); LiteRT build by litert-community.",
548
+ "spdx": "BSD-3-Clause"
549
+ },
550
+ "metadata": {
551
+ "colorOrder": "BGR",
552
+ "inputLayout": "NCHW",
553
+ "inputSize": 640,
554
+ "output": "12 tensors: cls/obj/bbox/kps at strides 8, 16, 32 (faces + 5 landmarks)",
555
+ "range": "0-255"
556
+ },
557
+ "notes": "",
558
+ "variants": [
559
+ {
560
+ "accelerators": [
561
+ "GPU",
562
+ "CPU"
563
+ ],
564
+ "files": [
565
+ {
566
+ "path": "vision/yunet-face/2023.3.0/yunet_fp16.tflite",
567
+ "sha256": "ced5f52bef6e76ad4a66d1055b2b404336ceafbae8eeac8fed6aa9c7b2e4d776",
568
+ "sizeBytes": 256228
569
+ }
570
+ ],
571
+ "id": "fp16",
572
+ "precision": "fp16",
573
+ "runtime": "litert"
574
+ }
575
+ ],
576
+ "version": "2023.3.0"
577
+ },
578
+ {
579
+ "capability": "video.liveness",
580
+ "family": "vision.liveness",
581
+ "id": "minifasnet-v2-liveness",
582
+ "labels": [
583
+ "spoof_print",
584
+ "live",
585
+ "spoof_replay"
586
+ ],
587
+ "license": {
588
+ "notes": "minivision-ai Silent-Face-Anti-Spoofing 2.7_80x80_MiniFASNetV2; LiteRT build by litert-community.",
589
+ "spdx": "Apache-2.0"
590
+ },
591
+ "metadata": {
592
+ "colorOrder": "BGR",
593
+ "faceCropScale": 2.7,
594
+ "inputLayout": "NCHW",
595
+ "inputSize": 80,
596
+ "output": "[1, 3] softmax; live = index 1",
597
+ "scale": 0.003921568627
598
+ },
599
+ "notes": "",
600
+ "variants": [
601
+ {
602
+ "accelerators": [
603
+ "CPU"
604
+ ],
605
+ "files": [
606
+ {
607
+ "path": "vision/minifasnet-v2-liveness/1.0.0/silentface.tflite",
608
+ "sha256": "4ff758f470b757d9005b418c9978693f09b8f2a5e7b7ee848c160db21208e1b2",
609
+ "sizeBytes": 1850744
610
+ }
611
+ ],
612
+ "id": "fp32",
613
+ "precision": "fp32",
614
+ "runtime": "litert"
615
+ }
616
+ ],
617
+ "version": "1.0.0"
618
+ },
619
+ {
620
+ "capability": "video.ocr",
621
+ "family": "vision.ocr",
622
+ "id": "ppocr-v5",
623
+ "labels": [],
624
+ "license": {
625
+ "notes": "PaddleOCR PP-OCRv5; LiteRT build by litert-community. Devanagari recognizer to follow.",
626
+ "spdx": "Apache-2.0"
627
+ },
628
+ "metadata": {
629
+ "detector": "ppocr_det_fp16.tflite",
630
+ "dictionary": "ppocrv5_dict.txt",
631
+ "recognizer": "ppocr_rec_fp16.tflite",
632
+ "recognizerDecoding": "CTC greedy",
633
+ "scripts": "Chinese, English/Latin, Japanese (Devanagari recognizer pending)"
634
+ },
635
+ "notes": "",
636
+ "variants": [
637
+ {
638
+ "accelerators": [
639
+ "GPU",
640
+ "CPU"
641
+ ],
642
+ "files": [
643
+ {
644
+ "path": "vision/ppocr-v5/5.0.0/ppocr_det_fp16.tflite",
645
+ "sha256": "b635b1d7f0e171a19beda7e8f386a62d4f0a3a1c46ed42a09603a902f2059ccc",
646
+ "sizeBytes": 10094464
647
+ },
648
+ {
649
+ "path": "vision/ppocr-v5/5.0.0/ppocr_rec_fp16.tflite",
650
+ "sha256": "ef7bb5aba20a1717101f0f112dd8cb1ed8b043ebaf96af05a395c6905ca66456",
651
+ "sizeBytes": 17173552
652
+ },
653
+ {
654
+ "path": "vision/ppocr-v5/5.0.0/ppocrv5_dict.txt",
655
+ "sha256": "d1979e9f794c464c0d2e0b70a7fe14dd978e9dc644c0e71f14158cdf8342af1b",
656
+ "sizeBytes": 74012
657
+ }
658
+ ],
659
+ "id": "fp16",
660
+ "precision": "fp16",
661
+ "runtime": "litert"
662
+ }
663
+ ],
664
+ "version": "5.0.0"
665
+ },
666
+ {
667
+ "capability": "audio.transcription",
668
+ "family": "audio.vad",
669
+ "id": "silero-vad",
670
+ "labels": [],
671
+ "license": {
672
+ "notes": "snakers4/silero-vad v5; LiteRT build by soniqo with explicit LSTM state I/O.",
673
+ "spdx": "MIT"
674
+ },
675
+ "metadata": {
676
+ "chunkSamples": 512,
677
+ "contextSamples": 64,
678
+ "output": "speech probability [1, 1] + next LSTM state",
679
+ "sampleRate": 16000,
680
+ "stateShape": [
681
+ 2,
682
+ 1,
683
+ 128
684
+ ]
685
+ },
686
+ "notes": "",
687
+ "variants": [
688
+ {
689
+ "accelerators": [
690
+ "CPU"
691
+ ],
692
+ "files": [
693
+ {
694
+ "path": "audio/silero-vad/5.0.0/silero-vad.tflite",
695
+ "sha256": "4559669e3423afaa11b3716d01d1421c0bf52add8b6891846ca73cc9bae875d2",
696
+ "sizeBytes": 1261248
697
+ },
698
+ {
699
+ "path": "audio/silero-vad/5.0.0/config.json",
700
+ "sha256": "690c9cd5e2ae05c4faf913d8b1adc7690d763b0adcba5df4e8358f8afe10d91b",
701
+ "sizeBytes": 818
702
+ }
703
+ ],
704
+ "id": "fp32",
705
+ "precision": "fp32",
706
+ "runtime": "litert"
707
+ }
708
+ ],
709
+ "version": "5.0.0"
710
+ },
711
+ {
712
+ "capability": "audio.language_id",
713
+ "family": "audio.language_id",
714
+ "id": "whisper-tiny",
715
+ "labels": [],
716
+ "license": {
717
+ "notes": "openai/whisper-tiny (MIT); LiteRT INT8 build by litert-community. Used for spoken language ID.",
718
+ "spdx": "Apache-2.0"
719
+ },
720
+ "metadata": {
721
+ "sampleRate": 16000,
722
+ "use": "spoken language ID from first-token language logits; offline ASR fallback",
723
+ "windowSeconds": 30
724
+ },
725
+ "notes": "",
726
+ "variants": [
727
+ {
728
+ "accelerators": [
729
+ "CPU"
730
+ ],
731
+ "files": [
732
+ {
733
+ "path": "audio/whisper-tiny/1.0.0/whisper_tiny_30s_i8.tflite",
734
+ "sha256": "6748ac565a228c4a00b18d11ea1e2fd7cead3db6fba94e3f0bf35756b13ba4a9",
735
+ "sizeBytes": 41116288
736
+ }
737
+ ],
738
+ "id": "dynamic_int8",
739
+ "precision": "dynamic_int8",
740
+ "runtime": "litert"
741
+ }
742
+ ],
743
+ "version": "1.0.0"
744
+ },
745
+ {
746
+ "capability": "text.abuse",
747
+ "family": "text.language_id",
748
+ "id": "fasttext-lid176",
749
+ "labels": [],
750
+ "license": {
751
+ "notes": "",
752
+ "spdx": "CC-BY-SA-3.0"
753
+ },
754
+ "metadata": {
755
+ "format": "fastText supervised (quantized .ftz)",
756
+ "languages": 176
757
+ },
758
+ "notes": "Not a neural graph; loaded by the C++ fastText-compatible reader.",
759
+ "variants": [
760
+ {
761
+ "accelerators": [
762
+ "CPU"
763
+ ],
764
+ "files": [
765
+ {
766
+ "path": "text/fasttext-lid176/1.0.0/lid.176.ftz",
767
+ "sha256": "8f3472cfe8738a7b6099e8e999c3cbfae0dcd15696aac7d7738a8039db603e83",
768
+ "sizeBytes": 938013
769
+ }
770
+ ],
771
+ "id": "native",
772
+ "precision": "fp32",
773
+ "runtime": "litert"
774
+ }
775
+ ],
776
+ "version": "1.0.0"
777
+ }
778
+ ],
779
+ "schemaVersion": 1
780
+ }
manifest/v1/manifest.json.sig ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ �iRi��p:��F�hR\�[>��G�&Q���`Qx|I<
2
+ �������6�jTʏ�[Mr�rG