Josh Yan 9 ヶ月 前
コミット
554f3bdc0e
2 ファイル変更4 行追加3 行削除
  1. 0 2
      server/layer.go
  2. 4 1
      server/model.go

+ 0 - 2
server/layer.go

@@ -29,8 +29,6 @@ func NewLayer(r io.Reader, mediatype string) (*Layer, error) {
 	defer os.Remove(temp.Name())
 	defer os.Remove(temp.Name())
 
 
 	sha256sum := sha256.New()
 	sha256sum := sha256.New()
-	if 
-
 	n, err := io.Copy(io.MultiWriter(temp, sha256sum), r)
 	n, err := io.Copy(io.MultiWriter(temp, sha256sum), r)
 	if err != nil {
 	if err != nil {
 		return nil, err
 		return nil, err

+ 4 - 1
server/model.go

@@ -244,8 +244,11 @@ func parseFromFile(ctx context.Context, file *os.File, digest string, fn func(ap
 
 
 		var reader io.Reader = io.NewSectionReader(file, offset, n)
 		var reader io.Reader = io.NewSectionReader(file, offset, n)
 		if !sort.IsSorted(ggml.Tensors()) {
 		if !sort.IsSorted(ggml.Tensors()) {
+			// create a new Tensors containing Tensors that have a writeTo
+
 			reader = &llm.GGUFWriter{
 			reader = &llm.GGUFWriter{
-				KV:      ggml.KV(),
+				KV: ggml.KV(),
+				// Update .Tensors
 				Tensors: ggml.Tensors(),
 				Tensors: ggml.Tensors(),
 			}
 			}
 		}
 		}