Promote the all-JAXJS medium release
Browse filesPublish immutable release descriptors for the unified artifact revision and install the canonical all-JAXJS medium profile.
- README.md +17 -18
- SHA256SUMS +50 -10
- docs/pp-doclayout-v3.md +22 -13
- model-sets/medium-published-hybrid.json +14 -0
- model-sets/medium-v3-candidate.json +1 -1
- model-sets/medium.json +5 -5
- model-sets/releases/medium-jaxjs-table.release.json +86 -0
- model-sets/releases/medium-ppocr-v6-medium-rec-streaming.release.json +45 -0
- model-sets/releases/medium-v3.release.json +1 -1
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
|
| 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
|
| 28 |
-
| Table
|
| 29 |
-
|
|
| 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,
|
| 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.
|
| 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.
|
| 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.
|
| 86 |
|
| 87 |
## License and Provenance
|
| 88 |
|
| 89 |
-
The
|
| 90 |
-
|
| 91 |
-
|
| 92 |
|
| 93 |
## PP-DocLayoutV3
|
| 94 |
|
| 95 |
-
`pp-doclayout-v3-fp16-jaxjs` is the canonical
|
| 96 |
-
|
| 97 |
|
| 98 |
-
##
|
| 99 |
|
| 100 |
-
|
|
|
|
| 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 |
-
|
| 6 |
8295e396f9ccf711123b788ec79a2c93f4a98c5e3dba107927dc8d76dadc5ce7 docs/mineru-table-stack.md
|
| 7 |
-
|
| 8 |
9c41edefd2b7ca899882c7ad4d3c205ca3134b7b533949d74062bbeec22618a0 model-sets/medium-mineru-table-candidate.json
|
|
|
|
| 9 |
c537a7fa0159e147486f20a79aeba195cce7f036228b4fa67ed93f2975825f4a model-sets/medium-slanet-only.json
|
| 10 |
-
|
| 11 |
-
|
|
|
|
| 12 |
5c050cf4dfdfaf5eb2824eb134b0cb358e6eede6f4624ac2e555661da2036da9 model-sets/releases/medium-mineru-table-candidate.release.json
|
|
|
|
| 13 |
6c1a51d8c0b798beda451d4077b4ac97d0bfbb41ca878282dd8866ec9bf3ec50 model-sets/releases/medium-v3-candidate.release.json
|
| 14 |
-
|
| 15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
| 51 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
|
|
|
| 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 |
-
#
|
| 2 |
|
| 3 |
-
|
| 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 |
-
-
|
| 13 |
-
-
|
| 14 |
-
-
|
| 15 |
-
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|
| 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 |
-
|
|
|
|
| 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": "
|
| 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
|
| 5 |
"models": {
|
| 6 |
"layout.det": "pp-doclayout-v3-fp16-jaxjs",
|
| 7 |
"formula.rec": "pp-formulanet-plus-s-fp16-jaxjs",
|
| 8 |
-
"table.rec": "
|
| 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": "
|
| 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",
|