From 7057d2f5e552a78fa3da3dfe600bbc777163ccca Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Tue, 6 Oct 2026 23:16:36 +0800 Subject: [PATCH] chore: repo renamed to interscript-models - canonical URLs, docs, scripts swept models.yaml entry URLs + provenance anchors point at the new repo name. Index content (ids, shas, metrics) unchanged. --- .github/workflows/release.yml | 2 +- .github/workflows/test.yml | 2 +- README.md | 12 +-- models.yaml | 154 +++++++++++++++--------------- scripts/generate_release_notes.py | 2 +- scripts/model_card.py | 2 +- scripts/publish_model.py | 2 +- scripts/split_release.py | 2 +- scripts/update_npm_manifest.sh | 4 +- 9 files changed, 91 insertions(+), 91 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fa9caf9..6a7b598 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -133,7 +133,7 @@ jobs: uses: actions/attest-build-provenance@v1 continue-on-error: true with: - subject-name: github.com/interscript/interscript-ml + subject-name: github.com/interscript/interscript-models subject-digest: sha256:${{ github.sha }} publish-hf: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 268d1c6..48e2cc7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -66,7 +66,7 @@ jobs: - run: | python -m pip install --upgrade pip pip install -e "./runtime[dev]" - - name: interscript-ml runtime tests (tiny-graph zips, golden e2e) + - name: interscript-models runtime tests (tiny-graph zips, golden e2e) run: python -m pytest runtime/tests -v metrics-provenance: diff --git a/README.md b/README.md index 226ea07..9b351e3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# interscript-ml +# interscript-models The **contract** for Interscript's phonological layer — the normative definition of what a "hidden reading" model is, and the zoo that @@ -24,8 +24,8 @@ This repo owns three things and nothing else: | Benchmark | [Misraj/SadeedDiac-25](https://huggingface.co/datasets/Misraj/SadeedDiac-25) (auto-fetched) | | Protocol CLI | `pip install interscript-ml-tools[sadeed]` ([PyPI](https://pypi.org/project/interscript-ml-tools/)) | | Python runtime | `pip install secryst` ([PyPI](https://pypi.org/project/secryst/)) | -| Raw predictions, every frontier run | Release [`frontier-predictions-v1`](https://github.com/interscript/interscript-ml/releases/tag/frontier-predictions-v1) | -| Teachers + provenance labels | Release [`teachers-arabic-v1`](https://github.com/interscript/interscript-ml/releases/tag/teachers-arabic-v1) | +| Raw predictions, every frontier run | Release [`frontier-predictions-v1`](https://github.com/interscript/interscript-models/releases/tag/frontier-predictions-v1) | +| Teachers + provenance labels | Release [`teachers-arabic-v1`](https://github.com/interscript/interscript-models/releases/tag/teachers-arabic-v1) | | Student artifacts | `models.yaml` (index-v5) — sha256-verified in every runtime | interscript-sadeed-eval score --preds --data Misraj/SadeedDiac-25 @@ -44,7 +44,7 @@ secryst crystals Ruby gem · pip install secryst · npm i secryst (secryst org) implement IMF v1 + models.yaml — nothing else │ ▼ -interscript-ml ◄────── models/zips resolve through this index +interscript-models ◄────── models/zips resolve through this index (THIS repo) ──────► golden sets: crystals diffed against each other secryst-train teachers (arabic · persian · urdu + hebrew docs); @@ -53,7 +53,7 @@ secryst-train teachers (arabic · persian · urdu + hebrew docs); Dependency directions, stated once: -- **interscript-ml depends on nothing.** It is the contract: an index, +- **interscript-models depends on nothing.** It is the contract: an index, a format, golden sets, and release tooling. - **Crystals depend only on the contract.** A crystal has zero interscript-core dependency — a TTS front-end can phonemize Khmer @@ -69,7 +69,7 @@ Dependency directions, stated once: | repo | role | |---|---| -| [interscript/interscript-ml](https://github.com/interscript/interscript-ml) | this — contract + zoo | +| [interscript/interscript-models](https://github.com/interscript/interscript-models) | this — contract + zoo | | [secryst/secryst](https://github.com/secryst/secryst) | Ruby crystal (the original, est. 2020) | | [secryst/secryst-py](https://github.com/secryst/secryst-py) | Python crystal — reference, owns golden generation | | [secryst/secryst-ts](https://github.com/secryst/secryst-ts) | TypeScript crystal (npm `secryst`) | diff --git a/models.yaml b/models.yaml index 39506b7..2a0c447 100644 --- a/models.yaml +++ b/models.yaml @@ -1,4 +1,4 @@ -# interscript-ml model index — the contract every runtime resolves model +# interscript-models model index — the contract every runtime resolves model # ids against (Ruby / TypeScript / Python implement the same algorithm). # # DISTRIBUTION: this file is published as a GitHub Release asset, never @@ -6,7 +6,7 @@ # models-index.yaml # models-index.yaml.sha256 # URL shape runtimes pin: -# https://github.com/interscript/interscript-ml/releases/download/index-vN/models-index.yaml +# https://github.com/interscript/interscript-models/releases/download/index-vN/models-index.yaml # Cut a new index-vN tag (or dispatch release-index.yml) whenever the # index content changes in a way production consumers must see. # @@ -33,7 +33,7 @@ models: scripts: [Khmr, Latn] precision: fp32 filename: khm-latn-1.0-fp32.zip - url: https://github.com/interscript/interscript-ml/releases/download/khm-latn-1.0/khm-latn-1.0-fp32.zip + url: https://github.com/interscript/interscript-models/releases/download/khm-latn-1.0/khm-latn-1.0-fp32.zip sha256: 55993d473a2ed9489058779cad7e115db05e4020085b71616468cfae4f2f65cb size: 1418009977 metrics: @@ -46,7 +46,7 @@ models: scripts: [Arab, IPA] precision: fp32 filename: urd-g2p-1.0-fp32.zip - url: https://github.com/interscript/interscript-ml/releases/download/urd-g2p-1.0/urd-g2p-1.0-fp32.zip + url: https://github.com/interscript/interscript-models/releases/download/urd-g2p-1.0/urd-g2p-1.0-fp32.zip sha256: 9f0a248c7116aa7f6b9ac125fb9684a3556f3b8ce8b64567c05a5e7e7a018ebf size: 1418039605 metrics: @@ -59,7 +59,7 @@ models: scripts: [Arab, Arab] precision: fp32 filename: urd-diac-1.0-fp32.zip - url: https://github.com/interscript/interscript-ml/releases/download/urd-diac-1.0/urd-diac-1.0-fp32.zip + url: https://github.com/interscript/interscript-models/releases/download/urd-diac-1.0/urd-diac-1.0-fp32.zip sha256: c299ea44a4da4851a52283f8e42d2fb6f8c7a9c443ba7eb0270f97372e10b8ea size: 1417851421 metrics: @@ -72,10 +72,10 @@ models: precision: fp32 filename: heb-diac-1.0-fp32.zip parts: - - url: https://github.com/interscript/interscript-ml/releases/download/heb-diac-1.0/heb-diac-1.0-fp32.zip.part-00 + - url: https://github.com/interscript/interscript-models/releases/download/heb-diac-1.0/heb-diac-1.0-fp32.zip.part-00 sha256: 5497f70cc3c96829e65f1eb0cc401c2d1ffeb4fa909acd4def824c2e019cbc37 size: 1500000000 - - url: https://github.com/interscript/interscript-ml/releases/download/heb-diac-1.0/heb-diac-1.0-fp32.zip.part-01 + - url: https://github.com/interscript/interscript-models/releases/download/heb-diac-1.0/heb-diac-1.0-fp32.zip.part-01 sha256: a7d2011ab4f9326a86e234cc49cb50daf82949e51efbf03a21d5796c46465e9d size: 1281139753 sha256: b32fa239e0c56708b6004942de4b9e6e9f265e7cc3828f41d560e96386e20dd8 @@ -91,17 +91,17 @@ models: precision: fp32 filename: tha-g2p-base-1.0-fp32.zip parts: - - url: https://github.com/interscript/interscript-ml/releases/download/tha-g2p-base-1.0/tha-g2p-base-1.0-fp32.zip.part-00 + - url: https://github.com/interscript/interscript-models/releases/download/tha-g2p-base-1.0/tha-g2p-base-1.0-fp32.zip.part-00 sha256: c4525414e5dec91a54d055ca9f1acd51c198f81fbfc55977aa82c1fb038d58d7 size: 1500000000 - - url: https://github.com/interscript/interscript-ml/releases/download/tha-g2p-base-1.0/tha-g2p-base-1.0-fp32.zip.part-01 + - url: https://github.com/interscript/interscript-models/releases/download/tha-g2p-base-1.0/tha-g2p-base-1.0-fp32.zip.part-01 sha256: f5d11fbd75f92e8b5471add867418e2dd4f49a5e258b9ded2f3b5ffa630abe24 size: 1281174343 sha256: f341a5868867a9847d3f897d1fcc4d1d63b9a59b8913871bcf4ecab48f4fa895 size: 2781174343 metrics: - - {name: per_teacher, value: 1.25, source: interscript/interscript-ml docs/RESULTS.md#tha-g2p-base-1.0} - - {name: per_student, value: 3.53, source: interscript/interscript-ml docs/RESULTS.md#tha-g2p-base-1.0} + - {name: per_teacher, value: 1.25, source: interscript/interscript-models docs/RESULTS.md#tha-g2p-base-1.0} + - {name: per_student, value: 3.53, source: interscript/interscript-models docs/RESULTS.md#tha-g2p-base-1.0} parity: {samples: 1219, cer_delta: 0.0} license: BSD-3-Clause tha-g2p-small-1.0: @@ -109,26 +109,26 @@ models: scripts: [Thai, IPA] precision: int8 filename: tha-g2p-small-1.0-int8.zip - url: https://github.com/interscript/interscript-ml/releases/download/tha-g2p-small-1.0/tha-g2p-small-1.0-int8.zip + url: https://github.com/interscript/interscript-models/releases/download/tha-g2p-small-1.0/tha-g2p-small-1.0-int8.zip sha256: f2cfa93a42d98aabf08fdc82dfc6bd1574e21993f36558aa581fbe29e0588a94 size: 257468517 metrics: - - {name: per_teacher, value: 4.43, source: interscript/interscript-ml docs/RESULTS.md#tha-g2p-small-1.0} - - {name: per_student_beam4, value: 12.06, source: interscript/interscript-ml docs/RESULTS.md#tha-g2p-small-1.0} - - {name: per_student, value: 2.85, source: interscript/interscript-ml docs/RESULTS.md#tha-g2p-small-1.0} + - {name: per_teacher, value: 4.43, source: interscript/interscript-models docs/RESULTS.md#tha-g2p-small-1.0} + - {name: per_student_beam4, value: 12.06, source: interscript/interscript-models docs/RESULTS.md#tha-g2p-small-1.0} + - {name: per_student, value: 2.85, source: interscript/interscript-models docs/RESULTS.md#tha-g2p-small-1.0} parity: {samples: 1219, cer_delta: 0.0803} tha-g2p-small-1.0-int4: task: g2p scripts: [Thai, IPA] precision: int4 filename: tha-g2p-small-1.0-int4.zip - url: https://github.com/interscript/interscript-ml/releases/download/tha-g2p-small-1.0/tha-g2p-small-1.0-int4.zip + url: https://github.com/interscript/interscript-models/releases/download/tha-g2p-small-1.0/tha-g2p-small-1.0-int4.zip sha256: e5d12a3d65c6ac39fa08f52c975c99ff7a51c3e7b7aca7fbb461d2de2345e4cb size: 201958073 metrics: - - {name: per_teacher, value: 4.43, source: interscript/interscript-ml docs/RESULTS.md#tha-g2p-small-1.0} - - {name: per_student_beam4, value: 12.06, source: interscript/interscript-ml docs/RESULTS.md#tha-g2p-small-1.0} - - {name: per_student, value: 2.85, source: interscript/interscript-ml docs/RESULTS.md#tha-g2p-small-1.0} + - {name: per_teacher, value: 4.43, source: interscript/interscript-models docs/RESULTS.md#tha-g2p-small-1.0} + - {name: per_student_beam4, value: 12.06, source: interscript/interscript-models docs/RESULTS.md#tha-g2p-small-1.0} + - {name: per_student, value: 2.85, source: interscript/interscript-models docs/RESULTS.md#tha-g2p-small-1.0} parity: {samples: 600, cer_delta: 0.0734} license: BSD-3-Clause heb-diac-small-1.0: @@ -136,12 +136,12 @@ models: scripts: [Hebr, Hebr] precision: fp32 filename: heb-diac-small-1.0-fp32.zip - url: https://github.com/interscript/interscript-ml/releases/download/heb-diac-small-1.0/heb-diac-small-1.0-fp32.zip + url: https://github.com/interscript/interscript-models/releases/download/heb-diac-small-1.0/heb-diac-small-1.0-fp32.zip sha256: 905c53873d5a62bbe6252c6ec0ecef5f37e96e78cb01e8cd99b6b24c4d4d74ad size: 1418663344 metrics: - - {name: der_teacher_greedy, value: 24.79, source: interscript/interscript-ml docs/RESULTS.md#heb-diac-small-1.0} - - {name: der_student_greedy, value: 30.37, source: interscript/interscript-ml docs/RESULTS.md#heb-diac-small-1.0} + - {name: der_teacher_greedy, value: 24.79, source: interscript/interscript-models docs/RESULTS.md#heb-diac-small-1.0} + - {name: der_student_greedy, value: 30.37, source: interscript/interscript-models docs/RESULTS.md#heb-diac-small-1.0} parity: {samples: 1864, cer_delta: 0.0} fas-g2p-1.0: task: g2p @@ -149,17 +149,17 @@ models: precision: fp32 filename: fas-g2p-1.0-fp32.zip parts: - - url: https://github.com/interscript/interscript-ml/releases/download/fas-g2p-1.0/fas-g2p-1.0-fp32.zip.part-00 + - url: https://github.com/interscript/interscript-models/releases/download/fas-g2p-1.0/fas-g2p-1.0-fp32.zip.part-00 sha256: 6c475e53f3c7ef3edcef5a24d2d81f51d13ddf4c417de98440943c9a32b03e55 size: 1500000000 - - url: https://github.com/interscript/interscript-ml/releases/download/fas-g2p-1.0/fas-g2p-1.0-fp32.zip.part-01 + - url: https://github.com/interscript/interscript-models/releases/download/fas-g2p-1.0/fas-g2p-1.0-fp32.zip.part-01 sha256: c5656c649412f41e201c567e002514d31390b636d4650d9dcb6dfed1973fb3d5 size: 1280254270 sha256: b53fd69196127efcc596935d24e135b3c897006872c1646c674e70f3c0d9a0e3 size: 2780254270 metrics: - - {name: cer, value: 1.6, source: interscript/interscript-ml docs/RESULTS.md#fas-g2p-1.0} - - {name: sb_homograph_ezafe_norm, value: 77.34, source: interscript/interscript-ml docs/RESULTS.md#fas-g2p-1.0} + - {name: cer, value: 1.6, source: interscript/interscript-models docs/RESULTS.md#fas-g2p-1.0} + - {name: sb_homograph_ezafe_norm, value: 77.34, source: interscript/interscript-models docs/RESULTS.md#fas-g2p-1.0} parity: {samples: 1000, cer_delta: 0.0} license: BSD-3-Clause ara-diac-small-1.0: @@ -167,14 +167,14 @@ models: scripts: [Arab, Arab] precision: fp32 filename: ara-diac-small-1.0-fp32.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-small-1.0/ara-diac-small-1.0-fp32.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-small-1.0/ara-diac-small-1.0-fp32.zip sha256: 8b149beb04294a2e482af876a34ae0fca3e87412606116fae1a376845fd4111a size: 1418126835 metrics: - - {name: der_teacher_greedy, value: 1.3205, source: interscript/interscript-ml docs/RESULTS.md#ara-diac-small-1.0} - - {name: der_student_greedy, value: 3.658, source: interscript/interscript-ml docs/RESULTS.md#ara-diac-small-1.0} - - {name: der_teacher_fullset, value: 2.5815, source: interscript/interscript-ml docs/RESULTS.md#ara-diac-small-1.0} - - {name: der_student_fullset, value: 8.259, source: interscript/interscript-ml docs/RESULTS.md#ara-diac-small-1.0} + - {name: der_teacher_greedy, value: 1.3205, source: interscript/interscript-models docs/RESULTS.md#ara-diac-small-1.0} + - {name: der_student_greedy, value: 3.658, source: interscript/interscript-models docs/RESULTS.md#ara-diac-small-1.0} + - {name: der_teacher_fullset, value: 2.5815, source: interscript/interscript-models docs/RESULTS.md#ara-diac-small-1.0} + - {name: der_student_fullset, value: 8.259, source: interscript/interscript-models docs/RESULTS.md#ara-diac-small-1.0} parity: {samples: 800, cer_delta: 0.0} license: BSD-3-Clause heb-diac-1.1: @@ -183,10 +183,10 @@ models: precision: fp32 filename: heb.zip parts: - - url: https://github.com/interscript/interscript-ml/releases/download/heb-diac-1.1/heb.zip.part-00 + - url: https://github.com/interscript/interscript-models/releases/download/heb-diac-1.1/heb.zip.part-00 sha256: 8dac0d62e9b0ac4b137412eaf3a542953f11575f12f66f76cb93d3f5d788fc1b size: 1500000000 - - url: https://github.com/interscript/interscript-ml/releases/download/heb-diac-1.1/heb.zip.part-01 + - url: https://github.com/interscript/interscript-models/releases/download/heb-diac-1.1/heb.zip.part-01 sha256: 230c5ab731ea5f001f802d60b9e9a328c10b43bc311a19ef1974f114384313ed size: 1280987905 sha256: f0022dde8d06e46e8f08cf0b2f7bbb887a05ed686b90f1d5aa82ca3ef690a0b0 @@ -202,10 +202,10 @@ models: precision: fp32 filename: ara-diac-1.0-fp32.zip parts: - - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-1.0/ara-diac-1.0-fp32.zip.part-00 + - url: https://github.com/interscript/interscript-models/releases/download/ara-diac-1.0/ara-diac-1.0-fp32.zip.part-00 sha256: 6282a9291fb45ac7fcc3abe79d33b5913e91f87dcff8b305bf1d57ed98a3ed0b size: 1500000000 - - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-1.0/ara-diac-1.0-fp32.zip.part-01 + - url: https://github.com/interscript/interscript-models/releases/download/ara-diac-1.0/ara-diac-1.0-fp32.zip.part-01 sha256: 7e7254a89ec75493871f6f61a993315097dad1bb0ba63c4584453c309e8cb906 size: 1280311342 sha256: 9e6d9777fe2474b150450774aaa1c9e8a9051b502b184fde298b91636dcfdac6 @@ -220,14 +220,14 @@ models: scripts: [Arab, Arab] precision: int8 filename: ara-diac-small-1.0-int8.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-small-1.0/ara-diac-small-1.0-int8.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-small-1.0/ara-diac-small-1.0-int8.zip sha256: af247d837bee7e755b5287102cfb715c48dc90c2cf41ec1c41e7238e1a72b678 size: 256959713 metrics: - - {name: der_teacher_greedy, value: 1.3205, source: interscript/interscript-ml docs/RESULTS.md#ara-diac-small-1.0} - - {name: der_student_greedy, value: 3.658, source: interscript/interscript-ml docs/RESULTS.md#ara-diac-small-1.0} - - {name: der_teacher_fullset, value: 2.5815, source: interscript/interscript-ml docs/RESULTS.md#ara-diac-small-1.0} - - {name: der_student_fullset, value: 8.259, source: interscript/interscript-ml docs/RESULTS.md#ara-diac-small-1.0} + - {name: der_teacher_greedy, value: 1.3205, source: interscript/interscript-models docs/RESULTS.md#ara-diac-small-1.0} + - {name: der_student_greedy, value: 3.658, source: interscript/interscript-models docs/RESULTS.md#ara-diac-small-1.0} + - {name: der_teacher_fullset, value: 2.5815, source: interscript/interscript-models docs/RESULTS.md#ara-diac-small-1.0} + - {name: der_student_fullset, value: 8.259, source: interscript/interscript-models docs/RESULTS.md#ara-diac-small-1.0} parity: {samples: 800, cer_delta: 0.0} license: BSD-3-Clause ara-diac-small-2.0: @@ -235,12 +235,12 @@ models: scripts: [Arab, Arab] precision: fp32 filename: ara-diac-small-2.0-fp32.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-small-2.0/ara-diac-small-2.0-fp32.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-small-2.0/ara-diac-small-2.0-fp32.zip sha256: d9aa95d0e8fd0d7da80fd2f7dabedf0ac65f55ba984de565d252f5e14906d98c size: 1418516306 metrics: - - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} - - {name: der_student_fullset, value: 5.0821, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} + - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} + - {name: der_student_fullset, value: 5.0821, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} parity: {samples: 600, cer_delta: 0.1187} license: BSD-3-Clause ara-diac-small-2.0-int8: @@ -248,12 +248,12 @@ models: scripts: [Arab, Arab] precision: int8 filename: ara-diac-small-2.0-int8.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-small-2.0/ara-diac-small-2.0-int8.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-small-2.0/ara-diac-small-2.0-int8.zip sha256: f4d07acdaf9c18cded97e15e0c5636e6cee90de2fa32c5a373a44c0cc912bf50 size: 264043016 metrics: - - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} - - {name: der_student_fullset, value: 4.8218, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} + - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} + - {name: der_student_fullset, value: 4.8218, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} parity: {samples: 600, cer_delta: 0.1393} license: BSD-3-Clause ara-diac-2.0: @@ -262,10 +262,10 @@ models: precision: fp32 filename: ara-diac-2.0-fp32.zip parts: - - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-2.0/ara-diac-2.0-fp32.zip.part-00 + - url: https://github.com/interscript/interscript-models/releases/download/ara-diac-2.0/ara-diac-2.0-fp32.zip.part-00 sha256: 28c272b5ce58031c356e75823eb581f12351a1675a52d8e4000f851c80d5e14d size: 1500000000 - - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-2.0/ara-diac-2.0-fp32.zip.part-01 + - url: https://github.com/interscript/interscript-models/releases/download/ara-diac-2.0/ara-diac-2.0-fp32.zip.part-01 sha256: 86016da35e14a8fc05d4fbf3b1ad9ef24c29f9f7893f1716e40bef4b491effa2 size: 1280299051 sha256: 872c655ec6750bf44e5986f958de26767eafa13f8e0a7c64340bc35fd8a4550e @@ -282,7 +282,7 @@ models: scripts: [Arab, Arab] precision: int8 filename: ara-diac-2.0-int8.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-2.0/ara-diac-2.0-int8.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-2.0/ara-diac-2.0-int8.zip sha256: 7f1d55d43f97564ad62fc14a7e0cabe52c01d8298b747677a75900de748bb6c6 size: 519207340 metrics: @@ -297,24 +297,24 @@ models: scripts: [Arab, Arab] precision: fp32 filename: ara-diac-small-2.1-fp32.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-small-2.1/ara-diac-small-2.1-fp32.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-small-2.1/ara-diac-small-2.1-fp32.zip sha256: a69918de9f87664fd97cdab3bf68b655966f608211dbeadd7b6fb3f7b03e5ffb size: 1419756840 metrics: - - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} - - {name: der_student_fullset, value: 4.5701, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} + - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} + - {name: der_student_fullset, value: 4.5701, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} parity: {samples: 2480, cer_delta: 0.0714} ara-diac-small-2.1-int8: task: diacritization scripts: [Arab, Arab] precision: int8 filename: ara-diac-small-2.1-int8.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-small-2.1/ara-diac-small-2.1-int8.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-small-2.1/ara-diac-small-2.1-int8.zip sha256: 9b4e4aad2ab53a8cfbec432a78e27b409376627243aec3fd043f06574552a32b size: 267965657 metrics: - - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} - - {name: der_student_fullset, value: 4.5701, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} + - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} + - {name: der_student_fullset, value: 4.5701, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} parity: {samples: 2480, cer_delta: 0.0857} license: BSD-3-Clause ara-diac-layerdrop-1.0: @@ -322,12 +322,12 @@ models: scripts: [Arab, Arab] precision: fp32 filename: ara-diac-layerdrop-1.0-fp32.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-layerdrop-1.0/ara-diac-layerdrop-1.0-fp32.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-layerdrop-1.0/ara-diac-layerdrop-1.0-fp32.zip sha256: 8f297bdc0e7eba5160c6ed8a2a437abbd399687fd14f2f2b640a4b4c639a3d16 size: 1015218371 metrics: - - {name: der_teacher_fullset, value: 2.2921, source: interscript/interscript-ml docs/RESULTS.md#layerdrop-6ep} - - {name: der_student_fullset, value: 5.784, source: interscript/interscript-ml docs/RESULTS.md#layerdrop-6ep} + - {name: der_teacher_fullset, value: 2.2921, source: interscript/interscript-models docs/RESULTS.md#layerdrop-6ep} + - {name: der_student_fullset, value: 5.784, source: interscript/interscript-models docs/RESULTS.md#layerdrop-6ep} parity: {samples: 2480, cer_delta: 0.0632} license: BSD-3-Clause ara-diac-layerdrop-1.0-int8: @@ -335,12 +335,12 @@ models: scripts: [Arab, Arab] precision: int8 filename: ara-diac-layerdrop-1.0-int8.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-layerdrop-1.0/ara-diac-layerdrop-1.0-int8.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-layerdrop-1.0/ara-diac-layerdrop-1.0-int8.zip sha256: 68dcc06cd8861e017c4d4912ce3e1fe057d78b79b0a7b6246ae8603c99930963 size: 191603048 metrics: - - {name: der_teacher_fullset, value: 2.2921, source: interscript/interscript-ml docs/RESULTS.md#layerdrop-6ep} - - {name: der_student_fullset, value: 5.784, source: interscript/interscript-ml docs/RESULTS.md#layerdrop-6ep} + - {name: der_teacher_fullset, value: 2.2921, source: interscript/interscript-models docs/RESULTS.md#layerdrop-6ep} + - {name: der_student_fullset, value: 5.784, source: interscript/interscript-models docs/RESULTS.md#layerdrop-6ep} parity: {samples: 2480, cer_delta: 0.0538} license: BSD-3-Clause ara-diac-layerdrop-1.0-int4: @@ -348,12 +348,12 @@ models: scripts: [Arab, Arab] precision: int4 filename: ara-diac-layerdrop-1.0-int4.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-layerdrop-1.0/ara-diac-layerdrop-1.0-int4.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-layerdrop-1.0/ara-diac-layerdrop-1.0-int4.zip sha256: 352e02105645a6e283e2c3602505bea0e90085b741666fd863e478e4835e7bc9 size: 145195702 metrics: - - {name: der_teacher_fullset, value: 2.2921, source: interscript/interscript-ml docs/RESULTS.md#layerdrop-6ep} - - {name: der_student_fullset, value: 5.784, source: interscript/interscript-ml docs/RESULTS.md#layerdrop-6ep} + - {name: der_teacher_fullset, value: 2.2921, source: interscript/interscript-models docs/RESULTS.md#layerdrop-6ep} + - {name: der_student_fullset, value: 5.784, source: interscript/interscript-models docs/RESULTS.md#layerdrop-6ep} parity: {samples: 2480, cer_delta: 0.0589} license: BSD-3-Clause ara-diac-small-2.1-fp16: @@ -361,12 +361,12 @@ models: scripts: [Arab, Arab] precision: fp16 filename: ara-diac-small-2.1-fp16.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-small-2.1/ara-diac-small-2.1-fp16.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-small-2.1/ara-diac-small-2.1-fp16.zip sha256: 395ee72137d1cdfa9cd53bf167ad0d2f5fe5cbf9a5b62f118e0c9e0fa63c972d size: 706351903 metrics: - - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} - - {name: der_student_fullset, value: 4.5701, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} + - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} + - {name: der_student_fullset, value: 4.5701, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} parity: {samples: 2480, cer_delta: 0.0714} license: BSD-3-Clause ara-diac-small-int8static-2.1: @@ -374,12 +374,12 @@ models: scripts: [Arab, Arab] precision: int8 filename: ara-diac-small-int8static-2.1-int8.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-small-int8static-2.1/ara-diac-small-int8static-2.1-int8.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-small-int8static-2.1/ara-diac-small-int8static-2.1-int8.zip sha256: 7836bfd5582ad054ee419bfbd45a2b4a87fe8dc91e1f849898428faefd0c95da size: 515362212 metrics: - - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} - - {name: der_student_fullset, value: 4.5701, source: interscript/interscript-ml docs/RESULTS.md#run-006-r7-muon} + - {name: der_teacher_fullset, value: 2.289, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} + - {name: der_student_fullset, value: 4.5701, source: interscript/interscript-models docs/RESULTS.md#run-006-r7-muon} parity: {samples: 2480, cer_delta: 0.1038} license: BSD-3-Clause ara-diac-plane-1.0: @@ -388,12 +388,12 @@ models: kind: plane precision: int8 filename: ara-diac-plane-1.0.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-plane-1.0/ara-diac-plane-1.0.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-plane-1.0/ara-diac-plane-1.0.zip sha256: 1310204e36acc4fcbb988e9f9c46cf6422e7ea3860bd467fb469ea0ad4d39ef3 size: 219076965 metrics: - - {name: der_total_greedy, value: 3.5905, source: interscript/interscript-ml docs/RESULTS.md#run-018-plane-v2} - - {name: der_morph_greedy, value: 2.2149, source: interscript/interscript-ml docs/RESULTS.md#run-018-plane-v2} + - {name: der_total_greedy, value: 3.5905, source: interscript/interscript-models docs/RESULTS.md#run-018-plane-v2} + - {name: der_morph_greedy, value: 2.2149, source: interscript/interscript-models docs/RESULTS.md#run-018-plane-v2} license: BSD-3-Clause ara-diac-plane-large-1.0: task: diacritization @@ -401,11 +401,11 @@ models: kind: plane precision: int8 filename: ara-diac-plane-large-1.0.zip - url: https://github.com/interscript/interscript-ml/releases/download/ara-diac-plane-large-1.0/ara-diac-plane-large-1.0.zip + url: https://github.com/interscript/interscript-models/releases/download/ara-diac-plane-large-1.0/ara-diac-plane-large-1.0.zip sha256: a66df2e12ddc935e8ab59836fd45486f17ac40b764c1619c03b2b0e191608a52 size: 866052488 metrics: - - {name: der_total_greedy, value: 2.7397, source: interscript/interscript-ml docs/RESULTS.md#run-019-epoch-2--27397-second-epoch-closes-a-third-of-the-gap-sota-gate-still-open-2026-10-05} - - {name: der_morph_greedy, value: 1.6717, source: interscript/interscript-ml docs/RESULTS.md#run-019-epoch-2--27397-second-epoch-closes-a-third-of-the-gap-sota-gate-still-open-2026-10-05} - - {name: wer_total_greedy, value: 8.6083, source: interscript/interscript-ml docs/RESULTS.md#run-019-epoch-2--27397-second-epoch-closes-a-third-of-the-gap-sota-gate-still-open-2026-10-05} + - {name: der_total_greedy, value: 2.7397, source: interscript/interscript-models docs/RESULTS.md#run-019-epoch-2--27397-second-epoch-closes-a-third-of-the-gap-sota-gate-still-open-2026-10-05} + - {name: der_morph_greedy, value: 1.6717, source: interscript/interscript-models docs/RESULTS.md#run-019-epoch-2--27397-second-epoch-closes-a-third-of-the-gap-sota-gate-still-open-2026-10-05} + - {name: wer_total_greedy, value: 8.6083, source: interscript/interscript-models docs/RESULTS.md#run-019-epoch-2--27397-second-epoch-closes-a-third-of-the-gap-sota-gate-still-open-2026-10-05} license: BSD-3-Clause diff --git a/scripts/generate_release_notes.py b/scripts/generate_release_notes.py index b98a633..a3082b3 100644 --- a/scripts/generate_release_notes.py +++ b/scripts/generate_release_notes.py @@ -44,7 +44,7 @@ ### Direct download ``` -https://github.com/interscript/interscript-ml/releases/download/{task}-v{version}/{task}.onnx +https://github.com/interscript/interscript-models/releases/download/{task}-v{version}/{task}.onnx ``` Full distribution plan: see ``TODO.distribution/`` in the source repo. diff --git a/scripts/model_card.py b/scripts/model_card.py index 609f926..8eb7160 100644 --- a/scripts/model_card.py +++ b/scripts/model_card.py @@ -94,7 +94,7 @@ def render_card(model_id: str, entry: dict, variants: list[str], "## Provenance", "", "Trained in the [Secryst training monorepo](https://github.com/secryst/secryst-train) " - "and published through the [interscript-ml](https://github.com/interscript/interscript-ml) " + "and published through the [interscript-ml](https://github.com/interscript/interscript-models) " "distribution contract (models.yaml index, sha256-verified release assets, " "parity-gated artifacts). The canonical download channel is GitHub Releases; " "this repository is the Hugging Face mirror of the same bytes, pinned to the " diff --git a/scripts/publish_model.py b/scripts/publish_model.py index 9f3a4bb..b64f0ed 100644 --- a/scripts/publish_model.py +++ b/scripts/publish_model.py @@ -37,7 +37,7 @@ # GitHub hard-caps release assets at 2,147,483,648 bytes; split well below. SPLIT_THRESHOLD = 2_000_000_000 -DEFAULT_REPO = "interscript/interscript-ml" +DEFAULT_REPO = "interscript/interscript-models" def canonical_filename(meta: dict) -> str: diff --git a/scripts/split_release.py b/scripts/split_release.py index a4e9690..4bcb1a1 100644 --- a/scripts/split_release.py +++ b/scripts/split_release.py @@ -8,7 +8,7 @@ corrupt part is identified, not just "the download failed". python scripts/split_release.py models/heb-diac/heb-diac-1.0-fp32.zip \ - --url-base https://github.com/interscript/interscript-ml/releases/download/heb-diac-1.0 + --url-base https://github.com/interscript/interscript-models/releases/download/heb-diac-1.0 """ from __future__ import annotations diff --git a/scripts/update_npm_manifest.sh b/scripts/update_npm_manifest.sh index 006be65..2acc56b 100755 --- a/scripts/update_npm_manifest.sh +++ b/scripts/update_npm_manifest.sh @@ -35,7 +35,7 @@ manifest_path = Path("npm/models/manifest.json") data = json.loads(manifest_path.read_text(encoding="utf-8")) # Pull checksums from the GH Release API -api = f"repos/interscript/interscript-ml/releases/tags/{tag}" +api = f"repos/interscript/interscript-models/releases/tags/{tag}" release = json.loads(subprocess.check_output(["gh", "api", api], text=True)) assets = {} @@ -44,7 +44,7 @@ for asset in release.get("assets", []): if name.endswith(".sha256"): # Download the sidecar to read the digest digest = subprocess.check_output( - ["gh", "release", "download", tag, "--repo", "interscript/interscript-ml", + ["gh", "release", "download", tag, "--repo", "interscript/interscript-models", "--pattern", name, "--output", "-"], text=True ).strip().split()[0] base = name[:-len(".sha256")]