Skip to content

mirror: publish every redistributable model instead of only claiming to - #3

Merged
meocong merged 1 commit into
mainfrom
mirror/every-redistributable-model
Aug 13, 2026
Merged

mirror: publish every redistributable model instead of only claiming to#3
meocong merged 1 commit into
mainfrom
mirror/every-redistributable-model

Conversation

@meocong

@meocong meocong commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

The summo-models README has claimed "✅ mirror" for gipformer-65m, whisper-tiny,
silero-vad-v5 and campplus-sv since it was written. It was not true — each manifest carried one
upstream URL and an empty mirror list. Installing the default Vietnamese model depended on a
single HuggingFace repository keeping its files at today's names.

Model Files Bytes mirrored
silero-vad-v5 1 2.3 MB
campplus-sv 1 28 MB
gipformer-65m 4 73 MB
whisper-tiny 5 256 MB

Tags: <id>-v1 in Techainer/summo-models, as README.md there specifies. Upstream stays the
first URL — it is faster and the authors keep their download count; the mirror is what the app
moves to by itself when a source fails.

Verified both ways. Every file was checked against the manifest sha256 after downloading from
upstream, then every asset was downloaded back out of the release and checked again: 11/11 match.
summo pull campplus-sv against this branch installs cleanly, and summo registry check passes on
all eight manifests.

🤖 Generated with Claude Code

`summo-models`' README has said "✅ có (mirror)" for gipformer, whisper-tiny, silero-vad and
campplus since it was written. It was not true: those manifests carried a single upstream URL and
nothing else, so every install of the default Vietnamese model depended on one HuggingFace
repository staying exactly where it is, under the name it has today. `small100` was the only model
with a second source, and only because we exported it ourselves.

The files are now attached to a release in `summo-models`, one tag per model, and listed as
`mirror` in each manifest. Upstream stays first: it is faster, and the authors should keep their
download count. This is what the app falls back to on its own when a source fails.

Verified in both directions rather than assumed: each file was checked against the manifest's
sha256 after downloading from upstream, and every asset was downloaded back from the release and
checked again — 11 files, all matching. `summo pull campplus-sv` against this branch installs.
@meocong
meocong merged commit 1705b34 into main Aug 13, 2026
3 checks passed
@meocong
meocong deleted the mirror/every-redistributable-model branch August 13, 2026 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant