|
|
|
@ -17,6 +17,7 @@ import ( |
|
|
|
"os" |
|
|
|
"os/signal" |
|
|
|
"path/filepath" |
|
|
|
"regexp" |
|
|
|
"runtime" |
|
|
|
"strings" |
|
|
|
"syscall" |
|
|
|
@ -110,7 +111,13 @@ func CreateHandler(cmd *cobra.Command, args []string) error { |
|
|
|
return err |
|
|
|
} |
|
|
|
|
|
|
|
modelfile = bytes.ReplaceAll(modelfile, []byte(c.Args), []byte("@"+digest)) |
|
|
|
name := c.Name |
|
|
|
if c.Name == "model" { |
|
|
|
name = "from" |
|
|
|
} |
|
|
|
|
|
|
|
re := regexp.MustCompile(fmt.Sprintf(`(?im)^(%s)\s+%s\s*$`, name, c.Args)) |
|
|
|
modelfile = re.ReplaceAll(modelfile, []byte("$1 @"+digest)) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|