From 45ac07cd025f9d1e84917db3f00e0f3e5651aede Mon Sep 17 00:00:00 2001 From: Patrick Devine Date: Mon, 11 Sep 2023 14:54:52 -0700 Subject: [PATCH] create the blobs directory correctly (#508) --- server/modelpath.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/modelpath.go b/server/modelpath.go index 585047c7..c6798a02 100644 --- a/server/modelpath.go +++ b/server/modelpath.go @@ -133,7 +133,12 @@ func GetBlobsPath(digest string) (string, error) { } path := filepath.Join(home, ".ollama", "models", "blobs", digest) - if err := os.MkdirAll(filepath.Dir(path), 0o755); err != nil { + dirPath := filepath.Dir(path) + if digest == "" { + dirPath = path + } + + if err := os.MkdirAll(dirPath, 0o755); err != nil { return "", err }