weights
state: | released |
maintainers: | @YorickvP |
Introduction¶
This module facilitates getting weights (mainly from huggingface) into your cog image. It can do this in two different ways:
1. Embedding into the image. This is suitable for small weights.
2. Loaded from replicate.delivery using pget. Your script should call the download-weights
binary to do this during setup
.
To use this, add a section to your cog.yaml
:
Then, run cognix lock
to write the weight information into the lock.json
file.
Call cognix push
to push the weights to replicate.delivery.
Options¶
cog¶
cog.weights¶
type | list of (submodule) |
source | cognix/modules/weights/interface.nix |
default | [ ]
|
*¶
cog.weights.*.build_include¶
List of file globs to download at image build time
type | list of string |
source | cognix/modules/weights/interface.nix |
default | [ ]
|
example |
[
"model.safetensors"
]
|
cog.weights.*.download_include¶
List of file globs to download at image run time
type | list of string |
source | cognix/modules/weights/interface.nix |
default | [ ]
|
cog.weights.*.ref¶
branch name to fetch
type | null or string |
source | cognix/modules/weights/interface.nix |
default | null
|
cog.weights.*.rev¶
git revision to use
type | null or string |
source | cognix/modules/weights/interface.nix |
default | null
|
cog.weights.*.src¶
type | string |
source | cognix/modules/weights/interface.nix |
example |
"thenlper/gte-small"
|