Welcome to the v1.1.0 release of Kit! We've added some exciting new features and improvements.
New Features
Improvements to kit import
The kit import
command can now handle Huggingface repositories without requiring Git to be installed. This change comes with a few improvements:
- We read the list of files in the repository first, meaning you can now edit the Kitfile before downloading anything
- We only download the files that will be included in the ModelKit, so you can restrict how much data is downloaded
By default, Kit will use the Huggingface API if you import a Huggingface repository, and will continue to use the current Git clone method for non-Huggingface repositories. If you would like to use Git to download repositories from Huggingface, you can use the --tool=git
flag for kit import
.
Compare ModelKits using the kit diff
command
The kit diff
command can be used to compare two ModelKits and highlight the differences between them. This command will print out whether the Kitfiles or layers match, and can be used to determine what is changed between two tagged ModelKits
Significant Changes
- Enable kit import to download files using the huggingface API instead of Git by @amisevsk in #742
- Add 'diff' command to compare ModelKits by @gorkem in #702
- Add
--file
flag to kit import to allow using existing Kitfiles by @amisevsk in #734
Bug Fixes
- Ensure we don't store duplicate manifests in the index by @amisevsk in #729
- Tests for comparing manifests by @gorkem in #744
- Fix bug where we warn of empty layers when progress bars are disabled by @amisevsk in #748
Full Changelog: v1.0.1...v1.1.0