Download a model from the ollama library. Cancelled pulls are resumed from where they left off, and multiple calls will share the same download progress.Parameters#
model
: name of the model to pull
insecure
: (optional) allow insecure connections to the library. Only use this if you are pulling from your own library during development.
stream
: (optional) if false
the response will be returned as a single response object, rather than a stream of objects
Examples#
Request#
Response#
If stream
is not specified, or set to true
, a stream of JSON objects is returned:The first object is the manifest:{
"status": "pulling manifest"
}
Then there is a series of downloading responses. Until any of the download is completed, the completed
key may not be included. The number of files to be downloaded depends on the number of layers specified in the manifest.{
"status": "downloading digestname",
"digest": "digestname",
"total": 2142590208,
"completed": 241970
}
After all the files are downloaded, the final responses are:{
"status": "verifying sha256 digest"
}
{
"status": "writing manifest"
}
{
"status": "removing any unused layers"
}
{
"status": "success"
}
if stream
is set to false, then the response is a single JSON object: Modified at 2025-03-14 08:35:57