hf-dev-01 commited on
Commit
9c59d5c
·
verified ·
1 Parent(s): 3ebf449

Promote the all-JAXJS medium release

Browse files

Publish immutable release descriptors for the unified artifact revision and install the canonical all-JAXJS medium profile.

README.md CHANGED
@@ -14,24 +14,23 @@ tags:
14
 
15
  Browser-ready JAXJS artifacts for the `medium` PJ OCR document parsing pipeline. The model set preserves MinerU-compatible document structure and is intended to run locally in the browser through jax-js and WebGPU.
16
 
17
- This repository packages converted artifacts only. Each model's `contract.json` records the upstream Hugging Face repository, pinned source revision, source file checksums, conversion contract, and Apache-2.0 license provenance.
18
 
19
  ## Included Models
20
 
21
  | Pipeline role | Artifact | Weight dtype | Weight bytes |
22
  | --- | --- | --- | ---: |
23
  | Layout detection | `pp-doclayout-v3-fp16-jaxjs` | FP16 | 65,459,939 |
24
- | Layout rollback | `pp-doclayout-l-fp16-jaxjs` | FP16 | 64,568,988 |
25
  | Layout verification/rollback | `pp-doclayout-v3-jaxjs` | FP32 | 130,847,572 |
 
26
  | Formula recognition | `pp-formulanet-plus-s-fp16-jaxjs` | FP16 | 128,454,765 |
27
- | Table recognition rollback | `slanet-plus-table-jaxjs` | FP32 | 7,687,834 |
28
- | Table classification | `mineru-table-classifier` | FP32 ONNX | 6,776,877 |
29
- | Table recognition | `mineru-slanet-plus-table-ort-web` | FP32 ONNX | 7,758,309 |
30
- | Wired table recovery | `mineru-unet-structure-table-fp16` | FP16 ONNX | 4,197,486 |
31
  | OCR detection | `ppocr-v6-medium-det-jaxjs` | FP32 | 61,974,931 |
32
- | OCR recognition | `ppocr-v6-medium-rec-jaxjs` | FP32 | 76,474,177 |
33
 
34
- The selection is defined by [`model-sets/medium.json`](model-sets/medium.json). Canonical `medium` uses FP16 PP-DocLayoutV3. The non-default [`model-sets/medium-v3-candidate.json`](model-sets/medium-v3-candidate.json) preserves FP32 PP-DocLayoutV3 for release verification and explicit rollback. The filtered runtime manifest is [`models-jaxjs/manifest.json`](models-jaxjs/manifest.json).
35
 
36
  ## Repository Layout
37
 
@@ -42,9 +41,12 @@ models-jaxjs/
42
  manifest.json
43
  pp-doclayout-v3-fp16-jaxjs/
44
  pp-doclayout-v3-jaxjs/
 
 
 
 
45
  pp-doclayout-l-fp16-jaxjs/
46
  pp-formulanet-plus-s-fp16-jaxjs/
47
- slanet-plus-table-jaxjs/
48
  ppocr-v6-medium-det-jaxjs/
49
  ppocr-v6-medium-rec-jaxjs/
50
  SHA256SUMS
@@ -56,7 +58,7 @@ Every artifact directory includes:
56
  - `metadata.json`: converted Paddle graph plan and preprocessing/postprocessing metadata.
57
  - `weights.safetensors`: active weights selected by the contract.
58
  - `sidecars/`: inference configuration and dictionaries required by the model-specific loader.
59
- - `constants/`: non-weight tensor shards when required. The layout artifacts include one boolean constant shard.
60
 
61
  ## Browser Loading
62
 
@@ -82,19 +84,16 @@ Use a commit SHA rather than `main` in production so contracts, metadata, sideca
82
 
83
  ## Integrity
84
 
85
- `SHA256SUMS` covers every packaged file other than itself. The weight checksum in each `contract.json` is also validated by the PJ OCR JAXJS artifact workflow. [`model-sets/releases/medium-v3.release.json`](model-sets/releases/medium-v3.release.json) pins both PP-DocLayoutV3 precision variants to an immutable artifact commit and records the size and SHA-256 of every required file.
86
 
87
  ## License and Provenance
88
 
89
- The selected upstream PaddlePaddle model repositories declare Apache-2.0 licensing. See each `contract.json` for its exact upstream repository and revision. The repository-level license text is provided in [`LICENSE`](LICENSE).
90
-
91
-
92
 
93
  ## PP-DocLayoutV3
94
 
95
- `pp-doclayout-v3-fp16-jaxjs` is the canonical `medium` layout model, with 25 explicit labels, polygons, and learned order. Its weights are 49.97% smaller than the FP32 artifact. In the bounded 15-page WebGPU comparison, FP16 reduced full-document elapsed time by 16.1% and increased throughput by 19.2%, with no failed pages. See [the V3 artifact report](docs/pp-doclayout-v3.md). The FP32 artifact remains available as an explicit verification and rollback profile.
96
-
97
 
98
- ## Candidate Table Stack
99
 
100
- The [MinerU-aligned table stack](docs/mineru-table-stack.md) adds PP-LCNet classification, specialized table OCR/orientation, repaired SLANetPlus, and UnetStructure wired-table recovery. The upstream table checkpoints are AGPL-3.0; the Paddle JAXJS artifacts remain Apache-2.0. See [`LICENSES/`](LICENSES/). The default `medium` profile selects this verified table stack with FP16 PP-DocLayoutV3; `medium-slanet-only` remains the explicit legacy rollback.
 
14
 
15
  Browser-ready JAXJS artifacts for the `medium` PJ OCR document parsing pipeline. The model set preserves MinerU-compatible document structure and is intended to run locally in the browser through jax-js and WebGPU.
16
 
17
+ This repository packages converted artifacts only. Each model's `contract.json` records the upstream Hugging Face repository, pinned source revision, source file checksums, conversion contract, and upstream license provenance.
18
 
19
  ## Included Models
20
 
21
  | Pipeline role | Artifact | Weight dtype | Weight bytes |
22
  | --- | --- | --- | ---: |
23
  | Layout detection | `pp-doclayout-v3-fp16-jaxjs` | FP16 | 65,459,939 |
 
24
  | Layout verification/rollback | `pp-doclayout-v3-jaxjs` | FP32 | 130,847,572 |
25
+ | Layout rollback | `pp-doclayout-l-fp16-jaxjs` | FP16 | 64,568,988 |
26
  | Formula recognition | `pp-formulanet-plus-s-fp16-jaxjs` | FP16 | 128,454,765 |
27
+ | Table classification | `mineru-table-classifier-jaxjs` | FP32 | 6,753,977 |
28
+ | Table recognition | `slanet-plus-table-jaxjs` | Mixed | 6,593,062 |
29
+ | Wired table recovery | `mineru-unet-structure-table-fp16-jaxjs` | FP16 storage | 4,168,278 |
 
30
  | OCR detection | `ppocr-v6-medium-det-jaxjs` | FP32 | 61,974,931 |
31
+ | OCR recognition | `ppocr-v6-medium-rec-streaming-jaxjs` | FP32 shards | 76,508,326 |
32
 
33
+ The selection is defined by [`model-sets/medium.json`](model-sets/medium.json). Canonical `medium` uses FP16 PP-DocLayoutV3, streaming PP-OCRv6 recognition, and the all-JAXJS MinerU table trio. The non-default [`model-sets/medium-v3-candidate.json`](model-sets/medium-v3-candidate.json) preserves FP32 PP-DocLayoutV3 for release verification and explicit rollback.
34
 
35
  ## Repository Layout
36
 
 
41
  manifest.json
42
  pp-doclayout-v3-fp16-jaxjs/
43
  pp-doclayout-v3-jaxjs/
44
+ mineru-table-classifier-jaxjs/
45
+ slanet-plus-table-jaxjs/
46
+ mineru-unet-structure-table-fp16-jaxjs/
47
+ ppocr-v6-medium-rec-streaming-jaxjs/
48
  pp-doclayout-l-fp16-jaxjs/
49
  pp-formulanet-plus-s-fp16-jaxjs/
 
50
  ppocr-v6-medium-det-jaxjs/
51
  ppocr-v6-medium-rec-jaxjs/
52
  SHA256SUMS
 
58
  - `metadata.json`: converted Paddle graph plan and preprocessing/postprocessing metadata.
59
  - `weights.safetensors`: active weights selected by the contract.
60
  - `sidecars/`: inference configuration and dictionaries required by the model-specific loader.
61
+ - `constants/`: non-weight tensor shards when required. PP-DocLayout-L includes one boolean constant shard.
62
 
63
  ## Browser Loading
64
 
 
84
 
85
  ## Integrity
86
 
87
+ `SHA256SUMS` covers every packaged file other than itself. The weight checksum in each `contract.json` is also validated by the PJ OCR JAXJS artifact workflow.
88
 
89
  ## License and Provenance
90
 
91
+ The classifier and wired-table U-Net artifacts derive from AGPL-3.0 MinerU/PDF-Extract-Kit sources. SLANet-plus and the streaming PP-OCRv6 recognizer derive from Apache-2.0 sources, as do the packaged layout, formula, and OCR-detection artifacts. Each `contract.json` records its exact upstream repository, revision, and license. The repository includes both [`LICENSE`](LICENSE) and the applicable upstream notices under [`LICENSES/`](LICENSES/).
 
 
92
 
93
  ## PP-DocLayoutV3
94
 
95
+ `pp-doclayout-v3-fp16-jaxjs` is the canonical browser layout artifact. `pp-doclayout-v3-jaxjs` remains available for release verification and explicit rollback. See [the V3 artifact report](docs/pp-doclayout-v3.md).
 
96
 
97
+ ## JAXJS Table Stack
98
 
99
+ `medium` selects `mineru-table-classifier-jaxjs`, `slanet-plus-table-jaxjs`, and `mineru-unet-structure-table-fp16-jaxjs`. The composed lane checksum-verifies their release descriptor, the streaming OCR descriptor, and the published V3 descriptor before writing the repository checksum inventory. The layout, streaming OCR, and table descriptors all pin immutable artifact revision `3ebf4493fe544793ad72ece74cf4777b281460d6`.
SHA256SUMS CHANGED
@@ -2,17 +2,26 @@ f0319ebaffb3908afeb740eb79cebf9e3e2ae62b573731eb4fc5096bc890ace6 .gitattributes
2
  cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
3
  cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSES/Apache-2.0.txt
4
  20b067f86de375aae6db0f283ab2e65de24d537733b89bd58432c101259d84cf LICENSES/PDF-Extract-Kit-AGPL-3.0.txt
5
- 4198e266a9856fc2e00ce62681e385fe731aaa9556c6394a007556edced509a8 README.md
6
  8295e396f9ccf711123b788ec79a2c93f4a98c5e3dba107927dc8d76dadc5ce7 docs/mineru-table-stack.md
7
- 8be07ee3762186841d51227e5a89fb039c33c3eee5e174c5883c1d231f3e66d5 docs/pp-doclayout-v3.md
8
  9c41edefd2b7ca899882c7ad4d3c205ca3134b7b533949d74062bbeec22618a0 model-sets/medium-mineru-table-candidate.json
 
9
  c537a7fa0159e147486f20a79aeba195cce7f036228b4fa67ed93f2975825f4a model-sets/medium-slanet-only.json
10
- c4c8f6b7705c08cac054645b0c2d3999a779dc674f8b1e1179bcdf92aec7247a model-sets/medium-v3-candidate.json
11
- 6a1599f083822d6e010a48afdb6230f31acf7ad62ca3231173212cd480fcb6e7 model-sets/medium.json
 
12
  5c050cf4dfdfaf5eb2824eb134b0cb358e6eede6f4624ac2e555661da2036da9 model-sets/releases/medium-mineru-table-candidate.release.json
 
13
  6c1a51d8c0b798beda451d4077b4ac97d0bfbb41ca878282dd8866ec9bf3ec50 model-sets/releases/medium-v3-candidate.release.json
14
- 3aa464578d9feeebb700abfb38db583ec494f43d7599deb3ce3119cb46717df9 model-sets/releases/medium-v3.release.json
15
- db89e90f65e1220ff0614c289e90de1d35135562238fc014e2b970b738a873f4 models-jaxjs/manifest.json
 
 
 
 
 
 
16
  e6fc2c623b214eb283567c918be21e9cebf2b23dd95c2c26f2076610d3e5f093 models-jaxjs/pp-doclayout-l-fp16-jaxjs/constants/0000-eager_tmp_2_deepcopy_547.bool.bin
17
  c93a864055f4bf604782e680d65b5dc2a6dd19c8a7666ea28593b967f05388fb models-jaxjs/pp-doclayout-l-fp16-jaxjs/constants/index.json
18
  ae2dc317cab819de7e6ab912b7390a1c00b41c2f437dd6f7ab3dd5c8e8fefa2e models-jaxjs/pp-doclayout-l-fp16-jaxjs/contract.json
@@ -47,12 +56,43 @@ ce153054c98e3dced306c11b0d72fb6a34e30d98bb5b331c2533ffde0ca1aa74 models-jaxjs/p
47
  0e8ab9d8fe73b0d5271b4846944e82d3df2974b2db0230b6b5ffc87d25611cb9 models-jaxjs/ppocr-v6-medium-rec-jaxjs/metadata.json
48
  991b700facf5b50a7de193468207d5f4255b538dde0d312ae3b7c7a9b6873129 models-jaxjs/ppocr-v6-medium-rec-jaxjs/sidecars/inference.yml
49
  b654abe03b4b2a87c9e36974a06c101fa8b8bfc9b508f5de0e7eb8588ca3c5e5 models-jaxjs/ppocr-v6-medium-rec-jaxjs/weights.safetensors
50
- caf7124e7cf8faa8e290f942ad7cbb04de49020028573ec735eb5bfccdff2032 models-jaxjs/slanet-plus-table-jaxjs/contract.json
51
- 38dc30f6e7b9d24ff83e35560429b54fa606b58146f1f140e1cfcefc80b9013d models-jaxjs/slanet-plus-table-jaxjs/metadata.json
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  de63f29e0096cbfc7dcf772ae7dabc47c3e5348f29e949d9b4dda8875e90ea31 models-jaxjs/slanet-plus-table-jaxjs/sidecars/config.json
53
  8a6372d3269a6f112fe13a2da7952a84da6e112c10a3146cbb43de5bd01d19fa models-jaxjs/slanet-plus-table-jaxjs/sidecars/inference.yml
54
  68d344a84b726e043f390122240ff2b2ced2949b2a80ce9b61ae955054d190ef models-jaxjs/slanet-plus-table-jaxjs/sidecars/table_structure_dict_ch.txt
55
- f2fdc8b6f8377b6b448e6c18771790a4b4dd9090c62f8bad8dcd0c2952234033 models-jaxjs/slanet-plus-table-jaxjs/weights.safetensors
56
  724f9b2c687464416a208ecd700e4e7ddba3985204597442911e68166094ae07 models/manifest.json
57
  ec9dc70f763de97ab42f630ca3025e50e9093af49094746b1a89a0b9b993a040 models/source-provenance.json
58
  c84bf1d79c1c74d534b5b12adb14dd12151c42f7ae3e4be4f1042b830f80b949 models/table/paddle_table_cls/PP-LCNet_x1_0_table_cls.onnx
@@ -74,4 +114,4 @@ df37193a55fb9ea98f24b33736f99e5d31713a210ff63c4aac18213ea511faa0 reports/mineru
74
  3f67109b1711f489cf8b7dafee4b392aa7f3b58b0568590e3d58e55ec6c68145 reports/mineru-table-stack/table-quality-probe.json
75
  d535c0790fdc717707966aec6476f8763fa0d0ee7a913aa541674c8fc3d48fff reports/pp-doclayout-v3/precision-experiment.json
76
  0debd66b56c78ca29a245c2486eacd255c6e6fa390763db1660ca370ed038353 reports/pp-doclayout-v3/promotion-decision.json
77
- 215fdd983ef36440e416038b64fec9000add064ebf71a2863b1e52f51d671ad7 reports/pp-doclayout-v3/webgpu-fp16-experiment.json
 
2
  cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
3
  cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSES/Apache-2.0.txt
4
  20b067f86de375aae6db0f283ab2e65de24d537733b89bd58432c101259d84cf LICENSES/PDF-Extract-Kit-AGPL-3.0.txt
5
+ 394db39be4b5c409c8092f61e4c5738f93c3cc143445a0b792ef8ad7afeabf71 README.md
6
  8295e396f9ccf711123b788ec79a2c93f4a98c5e3dba107927dc8d76dadc5ce7 docs/mineru-table-stack.md
7
+ 225535cbb1f1627b3c3984a38b6b9bd714086157dbb285930ae77fea268d252c docs/pp-doclayout-v3.md
8
  9c41edefd2b7ca899882c7ad4d3c205ca3134b7b533949d74062bbeec22618a0 model-sets/medium-mineru-table-candidate.json
9
+ b0ff1573b4a2f5a3ce79f4e973de81be986e75d186cc5ab6a9fda75e608dedfa model-sets/medium-published-hybrid.json
10
  c537a7fa0159e147486f20a79aeba195cce7f036228b4fa67ed93f2975825f4a model-sets/medium-slanet-only.json
11
+ 454eea61bed7ee0355f37b7deb41b06bcacb30f513020fadf27ca05af7edf90b model-sets/medium-v3-candidate.json
12
+ a307fcd726e41e659b496f7b0ffa2ecf3e6bebc3675fbfd852af9288dc820ebb model-sets/medium.json
13
+ 7bc303f49ae0ed53db538967f407ada29b81f52236539c7f28f759a79a7fbf38 model-sets/releases/medium-jaxjs-table.release.json
14
  5c050cf4dfdfaf5eb2824eb134b0cb358e6eede6f4624ac2e555661da2036da9 model-sets/releases/medium-mineru-table-candidate.release.json
15
+ 002a7fd9b80d61e37aef16671fbc8e398117d271b0350a4a31f7200e4be3afb5 model-sets/releases/medium-ppocr-v6-medium-rec-streaming.release.json
16
  6c1a51d8c0b798beda451d4077b4ac97d0bfbb41ca878282dd8866ec9bf3ec50 model-sets/releases/medium-v3-candidate.release.json
17
+ 70a4c492bcf9ce8720d63ccc0899b04281152c7a993ad99e6afe3ffc92a459c3 model-sets/releases/medium-v3.release.json
18
+ 4eb9be09004a5b269ba9f326c9a7508586580dbf3d03352e1049669057b22377 models-jaxjs/manifest.json
19
+ 9380d1ed89808475541cbb9aa28d2718c3c48f101e12a04e967d0b54ab6ee906 models-jaxjs/mineru-table-classifier-jaxjs/contract.json
20
+ 2e0fe2bfec9dfab5642809d710dabf159f23901d10934c6603e4f96585d8f0d9 models-jaxjs/mineru-table-classifier-jaxjs/metadata.json
21
+ 637048d9367755235a485ed7e9243ce30e48a3ca0fe75ca740c329b342c1d53b models-jaxjs/mineru-table-classifier-jaxjs/weights.safetensors
22
+ 196cf7ca2ea86438ea7d63fff33da4fa28b22eda88dfbef2ec6986d4c969d05a models-jaxjs/mineru-unet-structure-table-fp16-jaxjs/contract.json
23
+ 677381cad66dda28f8f1084fd4a20e6cd6a07f439c7141ee630bb8f17542b334 models-jaxjs/mineru-unet-structure-table-fp16-jaxjs/metadata.json
24
+ 7fabfbf25a62c662d866d963249d6f5cf6854674c7f9f8601fe0c2cd28152796 models-jaxjs/mineru-unet-structure-table-fp16-jaxjs/weights.safetensors
25
  e6fc2c623b214eb283567c918be21e9cebf2b23dd95c2c26f2076610d3e5f093 models-jaxjs/pp-doclayout-l-fp16-jaxjs/constants/0000-eager_tmp_2_deepcopy_547.bool.bin
26
  c93a864055f4bf604782e680d65b5dc2a6dd19c8a7666ea28593b967f05388fb models-jaxjs/pp-doclayout-l-fp16-jaxjs/constants/index.json
27
  ae2dc317cab819de7e6ab912b7390a1c00b41c2f437dd6f7ab3dd5c8e8fefa2e models-jaxjs/pp-doclayout-l-fp16-jaxjs/contract.json
 
56
  0e8ab9d8fe73b0d5271b4846944e82d3df2974b2db0230b6b5ffc87d25611cb9 models-jaxjs/ppocr-v6-medium-rec-jaxjs/metadata.json
57
  991b700facf5b50a7de193468207d5f4255b538dde0d312ae3b7c7a9b6873129 models-jaxjs/ppocr-v6-medium-rec-jaxjs/sidecars/inference.yml
58
  b654abe03b4b2a87c9e36974a06c101fa8b8bfc9b508f5de0e7eb8588ca3c5e5 models-jaxjs/ppocr-v6-medium-rec-jaxjs/weights.safetensors
59
+ 758f896de2021dc0c68d06475b1fcba67cb82f68e0b5d74f49841dd4466b6a94 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/contract.json
60
+ 810d14c95b35e7a19f036668a6c061ee12e580fe56e3119cf5608df0d844d4e9 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/metadata.json
61
+ 991b700facf5b50a7de193468207d5f4255b538dde0d312ae3b7c7a9b6873129 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/sidecars/inference.yml
62
+ f574bd8a1916f01d9519315a0181e34b328679db2246717e97d3738390739451 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0000.f32.bin
63
+ ca79cfa5ca7598c79f9b3857ccba79c3f6881648ff685405ded9b182131fe693 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0001.f32.bin
64
+ 4b40a9e12725519f08c78da484f9161f653e1e910ed02fd34f5a9367b0a43f16 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0002.f32.bin
65
+ 1f96114f524943d258e998a9af7bc2314883b5561c995d505c532572e24bbc39 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0003.f32.bin
66
+ 3d06aa69324f7b66333945597d8863cd61d76016c12b5c81b9125deb787c8195 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0004.f32.bin
67
+ 2281e5d8fa9f78d58fcfd17f31dcbd45454b574807735099fa093abdc4e98154 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0005.f32.bin
68
+ 3b08af76569faed8095267be31dc8239386bdb6de996f62e4a92a57981b19f45 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0006.f32.bin
69
+ 2a1d3d752a4ec5430e597f68b85afed4345649f8122b6b8a07a31a2d4ed7a88c models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0007.f32.bin
70
+ 78f05410c6494c1e79aae94652b031fcafd575b0ded3dca4a4b30e524c4f539f models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0008.f32.bin
71
+ b96a26c688e0f5a33751a90946a748f6710280a564cc0ea382a2472684c90e48 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0009.f32.bin
72
+ fd1478b64e2d747c201814ff549ca53107d78b66c3415722fe34d9cb584e0bf9 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0010.f32.bin
73
+ fab7b18b59021623b6739f4fc66182a2d892595c6fe54be0d6c0bc6c6ca33b3e models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0011.f32.bin
74
+ da9d9213f14feac70bd9811cf3044a8a6f805e3b8411ddaf7bc5c972fa228959 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0012.f32.bin
75
+ 34d11346aaa16a887c82a94137587c81e69978fbe8cca5334468899d4c45b521 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0013.f32.bin
76
+ e3bcba04d9f8ea748fc579987720f4f63789e8b3152267033147e70bb8846dcc models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0014.f32.bin
77
+ 43b417fcf7d10ccd60f695786c2f050c121485263e7ad76c82ce0b14595519cc models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0015.f32.bin
78
+ 7d244b23daa8fe222fc395a0a0f32785c87eb352d92ac0cdd9daecc55b9cdf04 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0016.f32.bin
79
+ 92329c095b68b0ce6d491205d11405425775c152a9ad78f09fbff9fb2889b7c0 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0017.f32.bin
80
+ d1444913f32a74eb9310f0d89776ddd6a750a2f0dc7f13e4153005993265b34d models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0018.f32.bin
81
+ b3354524f84d3d38b252a660b7f984e80b44876015568f3d061b3c50382bae11 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0019.f32.bin
82
+ b4a54cd0a5ce93877fe7f945ae939dc4e0f19821a31158001324da56b5e9ec14 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0020.f32.bin
83
+ a2175dc59ce06046e4e1410230b30bf2348448dab9b27253d6c84bb1c498107c models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0021.f32.bin
84
+ 1df31fa08ab63f17aa41b73698db54c473bb8f3b78f4e89d61002c366cdb763c models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0022.f32.bin
85
+ 3630338d03fc871e5d603a986d91f8faec956ba1f679f5a79e00e22583119b8e models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0023.f32.bin
86
+ 8108715f22f5aa7ddfa134dcb8eb636bbd4b97a231976fdfcca9c6d2fb29029b models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0024.f32.bin
87
+ b91f46fe4d94ca25fb763f636b1e5380e413cc84472c75615a35f36ace41c9a9 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0025.f32.bin
88
+ 5dd147d8403975f70adfd2e8d8bcdecb91c5f0ed24b0ba8da59e4089ea4a363f models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0026.f32.bin
89
+ 5ce1a40084ae544e742a755c29101dca4688b1ca51015bdd65d545de864bd8a2 models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/index.json
90
+ 9989821bc72dbb43cd4eb5fbdeff2dd2c91283eaff86bed4ba1f8489252b8389 models-jaxjs/slanet-plus-table-jaxjs/contract.json
91
+ a7c5c33b3969e813fd8273619f07f58a2c986dbd2805ba449f948d71648b2c9a models-jaxjs/slanet-plus-table-jaxjs/metadata.json
92
+ ef08870c0c99116248674b1622b3b795bfc609e2267179e1c1df78206cd4265c models-jaxjs/slanet-plus-table-jaxjs/mixed/weights.safetensors
93
  de63f29e0096cbfc7dcf772ae7dabc47c3e5348f29e949d9b4dda8875e90ea31 models-jaxjs/slanet-plus-table-jaxjs/sidecars/config.json
94
  8a6372d3269a6f112fe13a2da7952a84da6e112c10a3146cbb43de5bd01d19fa models-jaxjs/slanet-plus-table-jaxjs/sidecars/inference.yml
95
  68d344a84b726e043f390122240ff2b2ced2949b2a80ce9b61ae955054d190ef models-jaxjs/slanet-plus-table-jaxjs/sidecars/table_structure_dict_ch.txt
 
96
  724f9b2c687464416a208ecd700e4e7ddba3985204597442911e68166094ae07 models/manifest.json
97
  ec9dc70f763de97ab42f630ca3025e50e9093af49094746b1a89a0b9b993a040 models/source-provenance.json
98
  c84bf1d79c1c74d534b5b12adb14dd12151c42f7ae3e4be4f1042b830f80b949 models/table/paddle_table_cls/PP-LCNet_x1_0_table_cls.onnx
 
114
  3f67109b1711f489cf8b7dafee4b392aa7f3b58b0568590e3d58e55ec6c68145 reports/mineru-table-stack/table-quality-probe.json
115
  d535c0790fdc717707966aec6476f8763fa0d0ee7a913aa541674c8fc3d48fff reports/pp-doclayout-v3/precision-experiment.json
116
  0debd66b56c78ca29a245c2486eacd255c6e6fa390763db1660ca370ed038353 reports/pp-doclayout-v3/promotion-decision.json
117
+ dbd8df0514511adc412079e565f3f55e7e6b8f79b1806a5b8fbc724dbf9c27c3 reports/pp-doclayout-v3/webgpu-fp16-experiment.json
docs/pp-doclayout-v3.md CHANGED
@@ -1,30 +1,39 @@
1
- # PP-DocLayoutV3 JAXJS artifacts
2
 
3
- The canonical `medium` profile selects the FP16 PP-DocLayoutV3 artifact for browser WebGPU execution. The FP32 artifact remains published for release verification and explicit rollback.
4
-
5
- On the bounded 15-page `1512.00809v4.pdf` WebGPU comparison, FP16 completed in 74.845 seconds versus 89.237 seconds for FP32: 16.1% lower full-document elapsed time and 19.2% higher throughput. Both runs completed all 15 pages with 14 detected tables and no failed pages. FP16 storage is 49.97% smaller. This browser result does not remove the known CLI/WASM warm-memory risk, where JAXJS widens FP16 weights during upload.
6
 
7
  - Upstream: `PaddlePaddle/PP-DocLayoutV3`
8
  - Upstream revision: `7b48a7566925fa464281f930c58eee04fe2c862a`
9
- - FP16 weight SHA-256: `da8613530ea128d8e85d00be530fe02a29830e59308f6dc6c67e12fdb03e6a8f`
10
- - FP16 weight dtype: `float16`
11
- - FP32 weight SHA-256: `13492ac1f96d5340caa0f75e8c894a3b7d8e95d7c2e485fd5b671bee9a3df6f3`
12
- - Published artifact revision: `78ad71f021ad480ca365c3465aea6d8ed13a4f11`
13
- - Release descriptor: [`model-sets/releases/medium-v3.release.json`](../model-sets/releases/medium-v3.release.json)
14
- - License: Apache-2.0
15
- - WebGPU comparison: [`reports/pp-doclayout-v3/webgpu-fp16-experiment.json`](../reports/pp-doclayout-v3/webgpu-fp16-experiment.json)
 
 
 
 
 
 
 
16
  - Precision report: [`reports/pp-doclayout-v3/precision-experiment.json`](../reports/pp-doclayout-v3/precision-experiment.json)
17
  - Promotion decision: [`reports/pp-doclayout-v3/promotion-decision.json`](../reports/pp-doclayout-v3/promotion-decision.json)
 
18
 
19
- The historical promotion report records why the earlier FP32 candidate did not replace Layout-L. The later bounded WebGPU FP16 experiment is the evidence for the current browser default; the FP32 profile remains available for verification and rollback.
20
 
21
  ## Reproduce
22
 
23
  From the OCR JS workspace with the pinned Paddle source available:
24
 
25
  ```bash
 
26
  pnpm jaxjs:convert-pp-doclayout-v3-fp16
27
  pnpm --filter @ocr-js/pipeline-runner verify:pp-doclayout-v3
 
28
  ```
29
 
30
- Conversion and frozen oracle checks do not require WebGPU. The performance result above requires the bounded WebGPU benchmark fixture and its memory guardrails.
 
1
+ # Canonical medium JAXJS release
2
 
3
+ This composed release lane assembles canonical FP16 PP-DocLayoutV3, its explicit FP32 rollback, the streaming OCR recognizer, and the three all-JAXJS MinerU table artifacts before it installs `model-sets/medium.json`.
4
+ The historical FP32 startup evidence remains relevant to the rollback artifact, while the FP16 browser result and CLI/WASM memory boundary are recorded separately.
 
5
 
6
  - Upstream: `PaddlePaddle/PP-DocLayoutV3`
7
  - Upstream revision: `7b48a7566925fa464281f930c58eee04fe2c862a`
8
+ - Canonical FP16 weight SHA-256: `da8613530ea128d8e85d00be530fe02a29830e59308f6dc6c67e12fdb03e6a8f`
9
+ - Canonical FP16 weight dtype: `float16`
10
+ - FP32 rollback weight SHA-256: `13492ac1f96d5340caa0f75e8c894a3b7d8e95d7c2e485fd5b671bee9a3df6f3`
11
+ - FP32 rollback weight dtype: `float32`
12
+ - Published layout artifact revision: `3ebf4493fe544793ad72ece74cf4777b281460d6`
13
+ - Streaming OCR artifact state: `published` (`3ebf4493fe544793ad72ece74cf4777b281460d6`)
14
+ - JAXJS table artifact state: `published` (`3ebf4493fe544793ad72ece74cf4777b281460d6`)
15
+ - Layout release descriptor: [`model-sets/releases/medium-v3.release.json`](../model-sets/releases/medium-v3.release.json)
16
+ - Streaming OCR release descriptor: [`model-sets/releases/medium-ppocr-v6-medium-rec-streaming.release.json`](../model-sets/releases/medium-ppocr-v6-medium-rec-streaming.release.json)
17
+ - Table release descriptor: [`model-sets/releases/medium-jaxjs-table.release.json`](../model-sets/releases/medium-jaxjs-table.release.json)
18
+ - Layout license: Apache-2.0
19
+ - Streaming OCR license: Apache-2.0
20
+ - SLANet-plus license: Apache-2.0
21
+ - Table classifier and wired-table U-Net licenses: AGPL-3.0
22
  - Precision report: [`reports/pp-doclayout-v3/precision-experiment.json`](../reports/pp-doclayout-v3/precision-experiment.json)
23
  - Promotion decision: [`reports/pp-doclayout-v3/promotion-decision.json`](../reports/pp-doclayout-v3/promotion-decision.json)
24
+ - Browser WebGPU experiment: [`reports/pp-doclayout-v3/webgpu-fp16-experiment.json`](../reports/pp-doclayout-v3/webgpu-fp16-experiment.json)
25
 
26
+ The FP32 model remains an explicit non-default verification and rollback profile. Canonical `medium` selects FP16 PP-DocLayoutV3, the streaming OCR recognizer, and the all-JAXJS table trio; it never falls back to FP32 or ONNX implicitly. The layout, streaming OCR, and table descriptors all pin immutable artifact revision `3ebf4493fe544793ad72ece74cf4777b281460d6`.
27
 
28
  ## Reproduce
29
 
30
  From the OCR JS workspace with the pinned Paddle source available:
31
 
32
  ```bash
33
+ pnpm jaxjs:convert-pp-doclayout-v3
34
  pnpm jaxjs:convert-pp-doclayout-v3-fp16
35
  pnpm --filter @ocr-js/pipeline-runner verify:pp-doclayout-v3
36
+ pnpm jaxjs:stage-medium-release -- /path/to/pj-ocr-jaxjs-medium
37
  ```
38
 
39
+ No WebGPU execution is required for conversion or the frozen WASM oracle checks.
model-sets/medium-published-hybrid.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "name": "medium-published-hybrid",
4
+ "description": "Use the currently published browser and Node stack: JAXJS layout, formula, and OCR models with the verified isolated ONNX/WASM MinerU table models.",
5
+ "models": {
6
+ "layout.det": "pp-doclayout-v3-fp16-jaxjs",
7
+ "formula.rec": "pp-formulanet-plus-s-fp16-jaxjs",
8
+ "table.rec": "mineru-slanet-plus-table-ort-web",
9
+ "table.cls": "mineru-table-classifier",
10
+ "table.wired": "mineru-unet-structure-table-fp16",
11
+ "ocr.det": "ppocr-v6-medium-det-jaxjs",
12
+ "ocr.rec": "ppocr-v6-medium-rec-streaming-jaxjs"
13
+ }
14
+ }
model-sets/medium-v3-candidate.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "schemaVersion": 1,
3
  "name": "medium-v3-candidate",
4
- "description": "Non-default research profile using rejected-for-default FP32 PP-DocLayoutV3 with the verified MinerU-aligned table stack.",
5
  "models": {
6
  "layout.det": "pp-doclayout-v3-jaxjs",
7
  "formula.rec": "pp-formulanet-plus-s-fp16-jaxjs",
 
1
  {
2
  "schemaVersion": 1,
3
  "name": "medium-v3-candidate",
4
+ "description": "Published FP32 PP-DocLayoutV3 release profile retained for artifact verification and explicit rollback.",
5
  "models": {
6
  "layout.det": "pp-doclayout-v3-jaxjs",
7
  "formula.rec": "pp-formulanet-plus-s-fp16-jaxjs",
model-sets/medium.json CHANGED
@@ -1,14 +1,14 @@
1
  {
2
  "schemaVersion": 1,
3
  "name": "medium",
4
- "description": "Use FP16 PP-DocLayoutV3 with the bounded formula/OCR JAXJS stack and the verified MinerU-aligned hybrid table pipeline.",
5
  "models": {
6
  "layout.det": "pp-doclayout-v3-fp16-jaxjs",
7
  "formula.rec": "pp-formulanet-plus-s-fp16-jaxjs",
8
- "table.rec": "mineru-slanet-plus-table-ort-web",
9
- "table.cls": "mineru-table-classifier",
10
- "table.wired": "mineru-unet-structure-table-fp16",
11
  "ocr.det": "ppocr-v6-medium-det-jaxjs",
12
- "ocr.rec": "ppocr-v6-medium-rec-jaxjs"
13
  }
14
  }
 
1
  {
2
  "schemaVersion": 1,
3
  "name": "medium",
4
+ "description": "Use FP16 PP-DocLayoutV3 with the bounded formula/OCR JAXJS stack and an all-JAXJS MinerU table pipeline: mixed-storage SLANet, FP32 classifier, and FP16-storage U-Net.",
5
  "models": {
6
  "layout.det": "pp-doclayout-v3-fp16-jaxjs",
7
  "formula.rec": "pp-formulanet-plus-s-fp16-jaxjs",
8
+ "table.rec": "slanet-plus-table-jaxjs",
9
+ "table.cls": "mineru-table-classifier-jaxjs",
10
+ "table.wired": "mineru-unet-structure-table-fp16-jaxjs",
11
  "ocr.det": "ppocr-v6-medium-det-jaxjs",
12
+ "ocr.rec": "ppocr-v6-medium-rec-streaming-jaxjs"
13
  }
14
  }
model-sets/releases/medium-jaxjs-table.release.json ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "availability": "published",
4
+ "repository": "hf-dev-01/pj-ocr-jaxjs-medium",
5
+ "revision": "3ebf4493fe544793ad72ece74cf4777b281460d6",
6
+ "models": [
7
+ {
8
+ "id": "mineru-table-classifier-jaxjs",
9
+ "role": "table.cls",
10
+ "files": [
11
+ {
12
+ "path": "models-jaxjs/mineru-table-classifier-jaxjs/contract.json",
13
+ "sizeBytes": 23639,
14
+ "sha256": "9380d1ed89808475541cbb9aa28d2718c3c48f101e12a04e967d0b54ab6ee906"
15
+ },
16
+ {
17
+ "path": "models-jaxjs/mineru-table-classifier-jaxjs/metadata.json",
18
+ "sizeBytes": 77694,
19
+ "sha256": "2e0fe2bfec9dfab5642809d710dabf159f23901d10934c6603e4f96585d8f0d9"
20
+ },
21
+ {
22
+ "path": "models-jaxjs/mineru-table-classifier-jaxjs/weights.safetensors",
23
+ "sizeBytes": 6753977,
24
+ "sha256": "637048d9367755235a485ed7e9243ce30e48a3ca0fe75ca740c329b342c1d53b"
25
+ }
26
+ ]
27
+ },
28
+ {
29
+ "id": "slanet-plus-table-jaxjs",
30
+ "role": "table.rec",
31
+ "files": [
32
+ {
33
+ "path": "models-jaxjs/slanet-plus-table-jaxjs/contract.json",
34
+ "sizeBytes": 53850,
35
+ "sha256": "9989821bc72dbb43cd4eb5fbdeff2dd2c91283eaff86bed4ba1f8489252b8389"
36
+ },
37
+ {
38
+ "path": "models-jaxjs/slanet-plus-table-jaxjs/metadata.json",
39
+ "sizeBytes": 703709,
40
+ "sha256": "a7c5c33b3969e813fd8273619f07f58a2c986dbd2805ba449f948d71648b2c9a"
41
+ },
42
+ {
43
+ "path": "models-jaxjs/slanet-plus-table-jaxjs/mixed/weights.safetensors",
44
+ "sizeBytes": 6593062,
45
+ "sha256": "ef08870c0c99116248674b1622b3b795bfc609e2267179e1c1df78206cd4265c"
46
+ },
47
+ {
48
+ "path": "models-jaxjs/slanet-plus-table-jaxjs/sidecars/config.json",
49
+ "sizeBytes": 4897,
50
+ "sha256": "de63f29e0096cbfc7dcf772ae7dabc47c3e5348f29e949d9b4dda8875e90ea31"
51
+ },
52
+ {
53
+ "path": "models-jaxjs/slanet-plus-table-jaxjs/sidecars/inference.yml",
54
+ "sizeBytes": 2035,
55
+ "sha256": "8a6372d3269a6f112fe13a2da7952a84da6e112c10a3146cbb43de5bd01d19fa"
56
+ },
57
+ {
58
+ "path": "models-jaxjs/slanet-plus-table-jaxjs/sidecars/table_structure_dict_ch.txt",
59
+ "sizeBytes": 578,
60
+ "sha256": "68d344a84b726e043f390122240ff2b2ced2949b2a80ce9b61ae955054d190ef"
61
+ }
62
+ ]
63
+ },
64
+ {
65
+ "id": "mineru-unet-structure-table-fp16-jaxjs",
66
+ "role": "table.wired",
67
+ "files": [
68
+ {
69
+ "path": "models-jaxjs/mineru-unet-structure-table-fp16-jaxjs/contract.json",
70
+ "sizeBytes": 27177,
71
+ "sha256": "196cf7ca2ea86438ea7d63fff33da4fa28b22eda88dfbef2ec6986d4c969d05a"
72
+ },
73
+ {
74
+ "path": "models-jaxjs/mineru-unet-structure-table-fp16-jaxjs/metadata.json",
75
+ "sizeBytes": 117982,
76
+ "sha256": "677381cad66dda28f8f1084fd4a20e6cd6a07f439c7141ee630bb8f17542b334"
77
+ },
78
+ {
79
+ "path": "models-jaxjs/mineru-unet-structure-table-fp16-jaxjs/weights.safetensors",
80
+ "sizeBytes": 4168278,
81
+ "sha256": "7fabfbf25a62c662d866d963249d6f5cf6854674c7f9f8601fe0c2cd28152796"
82
+ }
83
+ ]
84
+ }
85
+ ]
86
+ }
model-sets/releases/medium-ppocr-v6-medium-rec-streaming.release.json ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "availability": "published",
4
+ "repository": "hf-dev-01/pj-ocr-jaxjs-medium",
5
+ "revision": "3ebf4493fe544793ad72ece74cf4777b281460d6",
6
+ "models": [
7
+ {
8
+ "id": "ppocr-v6-medium-rec-streaming-jaxjs",
9
+ "role": "ocr.rec",
10
+ "files": [
11
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/contract.json", "sizeBytes": 30620, "sha256": "758f896de2021dc0c68d06475b1fcba67cb82f68e0b5d74f49841dd4466b6a94" },
12
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/metadata.json", "sizeBytes": 427890, "sha256": "810d14c95b35e7a19f036668a6c061ee12e580fe56e3119cf5608df0d844d4e9" },
13
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/sidecars/inference.yml", "sizeBytes": 150580, "sha256": "991b700facf5b50a7de193468207d5f4255b538dde0d312ae3b7c7a9b6873129" },
14
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0000.f32.bin", "sizeBytes": 3896832, "sha256": "f574bd8a1916f01d9519315a0181e34b328679db2246717e97d3738390739451" },
15
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0001.f32.bin", "sizeBytes": 3699200, "sha256": "ca79cfa5ca7598c79f9b3857ccba79c3f6881648ff685405ded9b182131fe693" },
16
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0002.f32.bin", "sizeBytes": 2119680, "sha256": "4b40a9e12725519f08c78da484f9161f653e1e910ed02fd34f5a9367b0a43f16" },
17
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0003.f32.bin", "sizeBytes": 2101248, "sha256": "1f96114f524943d258e998a9af7bc2314883b5561c995d505c532572e24bbc39" },
18
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0004.f32.bin", "sizeBytes": 2646528, "sha256": "3d06aa69324f7b66333945597d8863cd61d76016c12b5c81b9125deb787c8195" },
19
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0005.f32.bin", "sizeBytes": 2101248, "sha256": "2281e5d8fa9f78d58fcfd17f31dcbd45454b574807735099fa093abdc4e98154" },
20
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0006.f32.bin", "sizeBytes": 2119680, "sha256": "3b08af76569faed8095267be31dc8239386bdb6de996f62e4a92a57981b19f45" },
21
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0007.f32.bin", "sizeBytes": 2101248, "sha256": "2a1d3d752a4ec5430e597f68b85afed4345649f8122b6b8a07a31a2d4ed7a88c" },
22
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0008.f32.bin", "sizeBytes": 2646528, "sha256": "78f05410c6494c1e79aae94652b031fcafd575b0ded3dca4a4b30e524c4f539f" },
23
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0009.f32.bin", "sizeBytes": 2101248, "sha256": "b96a26c688e0f5a33751a90946a748f6710280a564cc0ea382a2472684c90e48" },
24
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0010.f32.bin", "sizeBytes": 2119680, "sha256": "fd1478b64e2d747c201814ff549ca53107d78b66c3415722fe34d9cb584e0bf9" },
25
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0011.f32.bin", "sizeBytes": 2101248, "sha256": "fab7b18b59021623b6739f4fc66182a2d892595c6fe54be0d6c0bc6c6ca33b3e" },
26
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0012.f32.bin", "sizeBytes": 2119680, "sha256": "da9d9213f14feac70bd9811cf3044a8a6f805e3b8411ddaf7bc5c972fa228959" },
27
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0013.f32.bin", "sizeBytes": 2101248, "sha256": "34d11346aaa16a887c82a94137587c81e69978fbe8cca5334468899d4c45b521" },
28
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0014.f32.bin", "sizeBytes": 3770112, "sha256": "e3bcba04d9f8ea748fc579987720f4f63789e8b3152267033147e70bb8846dcc" },
29
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0015.f32.bin", "sizeBytes": 592896, "sha256": "43b417fcf7d10ccd60f695786c2f050c121485263e7ad76c82ce0b14595519cc" },
30
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0016.f32.bin", "sizeBytes": 4718592, "sha256": "7d244b23daa8fe222fc395a0a0f32785c87eb352d92ac0cdd9daecc55b9cdf04" },
31
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0017.f32.bin", "sizeBytes": 6144, "sha256": "92329c095b68b0ce6d491205d11405425775c152a9ad78f09fbff9fb2889b7c0" },
32
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0018.f32.bin", "sizeBytes": 4718592, "sha256": "d1444913f32a74eb9310f0d89776ddd6a750a2f0dc7f13e4153005993265b34d" },
33
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0019.f32.bin", "sizeBytes": 33792, "sha256": "b3354524f84d3d38b252a660b7f984e80b44876015568f3d061b3c50382bae11" },
34
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0020.f32.bin", "sizeBytes": 4718592, "sha256": "b4a54cd0a5ce93877fe7f945ae939dc4e0f19821a31158001324da56b5e9ec14" },
35
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0021.f32.bin", "sizeBytes": 6144, "sha256": "a2175dc59ce06046e4e1410230b30bf2348448dab9b27253d6c84bb1c498107c" },
36
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0022.f32.bin", "sizeBytes": 4718592, "sha256": "1df31fa08ab63f17aa41b73698db54c473bb8f3b78f4e89d61002c366cdb763c" },
37
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0023.f32.bin", "sizeBytes": 4165632, "sha256": "3630338d03fc871e5d603a986d91f8faec956ba1f679f5a79e00e22583119b8e" },
38
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0024.f32.bin", "sizeBytes": 592128, "sha256": "8108715f22f5aa7ddfa134dcb8eb636bbd4b97a231976fdfcca9c6d2fb29029b" },
39
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0025.f32.bin", "sizeBytes": 14369280, "sha256": "b91f46fe4d94ca25fb763f636b1e5380e413cc84472c75615a35f36ace41c9a9" },
40
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/chunk-0026.f32.bin", "sizeBytes": 74840, "sha256": "5dd147d8403975f70adfd2e8d8bcdecb91c5f0ed24b0ba8da59e4089ea4a363f" },
41
+ { "path": "models-jaxjs/ppocr-v6-medium-rec-streaming-jaxjs/weights/index.json", "sizeBytes": 47694, "sha256": "5ce1a40084ae544e742a755c29101dca4688b1ca51015bdd65d545de864bd8a2" }
42
+ ]
43
+ }
44
+ ]
45
+ }
model-sets/releases/medium-v3.release.json CHANGED
@@ -2,7 +2,7 @@
2
  "schemaVersion": 1,
3
  "availability": "published",
4
  "repository": "hf-dev-01/pj-ocr-jaxjs-medium",
5
- "revision": "78ad71f021ad480ca365c3465aea6d8ed13a4f11",
6
  "models": [
7
  {
8
  "id": "pp-doclayout-v3-fp16-jaxjs",
 
2
  "schemaVersion": 1,
3
  "availability": "published",
4
  "repository": "hf-dev-01/pj-ocr-jaxjs-medium",
5
+ "revision": "3ebf4493fe544793ad72ece74cf4777b281460d6",
6
  "models": [
7
  {
8
  "id": "pp-doclayout-v3-fp16-jaxjs",