Procházet zdrojové kódy

Merge pull request #349 from jmorganca/close-files

close open files
Michael Yang před 1 rokem
rodič
revize
4dcf5c3e0b
3 změnil soubory, kde provedl 3 přidání a 0 odebrání
  1. 1 0
      llm/llama_darwin.go
  2. 1 0
      llm/llm.go
  3. 1 0
      server/images.go

+ 1 - 0
llm/llama_darwin.go

@@ -39,6 +39,7 @@ func initBackend() error {
 		if err != nil {
 			return err
 		}
+		defer actual.Close()
 
 		actualSum := sha256.New()
 		if _, err := io.Copy(actualSum, actual); err != nil {

+ 1 - 0
llm/llm.go

@@ -28,6 +28,7 @@ func New(model string, adapters []string, opts api.Options) (LLM, error) {
 	if err != nil {
 		return nil, err
 	}
+	defer f.Close()
 
 	ggml, err := DecodeGGML(f, ModelFamilyLlama)
 	if err != nil {

+ 1 - 0
server/images.go

@@ -1117,6 +1117,7 @@ func uploadBlobChunked(ctx context.Context, mp ModelPath, url string, layer *Lay
 	if err != nil {
 		return err
 	}
+	defer f.Close()
 
 	totalUploaded := 0