Why a zip file?
Why a zip file?
This lets us do things like fetch model metadata [1] for a large remote model, by only fetching a few tiny byte ranges instead of the whole model archive.
It also means you can include sample data (images, etc) with your model and they're only fetched when necessary (for example with stable diffusion: https://carton.pub/stabilityai/sdxl)
To give two examples of prior art, it worked for Quake 3 data files (.pk3) & geospatial data files (.kmz)
Maybe it's not the best choice but it doesn't seem like a bad one.
It's hardly revolutionary to do this, here are some common examples of things that are zip files but don't label themselves as such:
- .jar
- .odt, .ods, .odp, .docx, .xlsx, .pptx
- .epub
- .apk
- .crx, .xpi