Subcommands
Add a model
Add a model to the model repository. You can add a model in two ways: by uploading model files from your local machine, or by mirroring an existing Hugging Face model server-side. To upload model files from your local machine, point--model-path at the directory that contains them:
runpodctl shows a progress bar with upload progress and estimated time remaining, then prints the total model size once the upload finishes.
To mirror an existing Hugging Face model into the Runpod model repository, use --huggingface-model with the source model in owner/repo form. --name sets the destination model name in the Runpod repository, and --owner is optional when mirroring.
The transfer runs server-side, so there is no local upload session, file upload, or progress bar. Runpod creates the new model version right away and transfers the files from Hugging Face in the background.
Mirroring cannot be combined with the local-upload flags (--model-path, --create-upload, --file-name, --file-size, --part-size, --content-type, and --wait-for-hash). Uploading and mirroring are two separate ways to add a model.
Add flags
string
Model name.
string
Model owner namespace (a user or team owner ID).
string
Directory containing the model files to upload.
string
Hugging Face model to mirror into the Runpod model repository, in
owner/repo form. Cannot be combined with the local-upload flags (--model-path, --create-upload, --file-name, --file-size, --part-size, --content-type, and --wait-for-hash).bool
default:"false"
Wait for uploaded model files to finish hashing before the command returns. Requires
--model-path. When hashing completes, runpodctl prints a message confirming the model is ready to deploy along with its model URL.duration
default:"30m0s"
Maximum time to wait when
--wait-for-hash is set. Set to 0 to wait indefinitely.bool
default:"false"
Include the full upload details in the
--wait-for-hash output. Without this flag, a compact summary is printed instead.runpodctl model add also accepts lower-level flags for configuring uploads directly, such as --content-type, --file-name, --file-size, --part-size, --metadata, and --model-status. Run runpodctl model add --help to see the complete list.List models
List the models in your model repository:List flags
string
Filter the results by model name.
string
Filter the results by provider.
Remove a model
Remove a model from the model repository:--hash or --version. This marks that version as removed and leaves the rest of the model in place.
Remove flags
string
Model name.
string
Model owner.
string
Hash of the model version to remove. Cannot be combined with
--version.string
UUID of the model version to remove. Cannot be combined with
--hash.