mirror: publish every redistributable model instead of only claiming to - #3
Merged
Merged
Conversation
`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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The
summo-modelsREADME has claimed "✅ mirror" forgipformer-65m,whisper-tiny,silero-vad-v5andcampplus-svsince it was written. It was not true — each manifest carried oneupstream URL and an empty
mirrorlist. Installing the default Vietnamese model depended on asingle HuggingFace repository keeping its files at today's names.
silero-vad-v5campplus-svgipformer-65mwhisper-tinyTags:
<id>-v1inTechainer/summo-models, asREADME.mdthere specifies. Upstream stays thefirst 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-svagainst this branch installs cleanly, andsummo registry checkpasses onall eight manifests.
🤖 Generated with Claude Code