Skip to content

Commit 3bac5cb

Browse files
Fix GetModelInfo (ollama#11496)
--------- Co-authored-by: Richard Lyons <[email protected]>
1 parent 4151ef8 commit 3bac5cb

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

cmd/interactive.go

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -385,18 +385,21 @@ func generateInteractive(cmd *cobra.Command, opts runOptions) error {
385385
case "modelfile":
386386
fmt.Println(resp.Modelfile)
387387
case "parameters":
388+
fmt.Println("Model defined parameters:")
388389
if resp.Parameters == "" {
389-
fmt.Println("No parameters were specified for this model.")
390+
fmt.Println(" No additional parameters were specified for this model.")
390391
} else {
391-
if len(opts.Options) > 0 {
392-
fmt.Println("User defined parameters:")
393-
for k, v := range opts.Options {
394-
fmt.Printf("%-*s %v\n", 30, k, v)
395-
}
396-
fmt.Println()
392+
for _, l := range strings.Split(resp.Parameters, "\n") {
393+
fmt.Printf(" %s\n", l)
397394
}
398-
fmt.Println("Model defined parameters:")
399-
fmt.Println(resp.Parameters)
395+
}
396+
fmt.Println()
397+
if len(opts.Options) > 0 {
398+
fmt.Println("User defined parameters:")
399+
for k, v := range opts.Options {
400+
fmt.Printf(" %-*s %v\n", 30, k, v)
401+
}
402+
fmt.Println()
400403
}
401404
case "system":
402405
switch {

server/routes.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -842,8 +842,11 @@ func GetModelInfo(req api.ShowRequest) (*api.ShowResponse, error) {
842842
}
843843
resp.Parameters = strings.Join(params, "\n")
844844

845-
for k, v := range req.Options {
846-
if _, ok := req.Options[k]; ok {
845+
if len(req.Options) > 0 {
846+
if m.Options == nil {
847+
m.Options = make(map[string]any)
848+
}
849+
for k, v := range req.Options {
847850
m.Options[k] = v
848851
}
849852
}

0 commit comments

Comments
 (0)