Commit d1c098b0 authored by Bruce MacDonald's avatar Bruce MacDonald
Browse files

tell users to check the server error logs

parent 90ba0b80
...@@ -278,6 +278,18 @@ func generate(cmd *cobra.Command, model, prompt string) error { ...@@ -278,6 +278,18 @@ func generate(cmd *cobra.Command, model, prompt string) error {
} }
if err := client.Generate(context.Background(), &request, fn); err != nil { if err := client.Generate(context.Background(), &request, fn); err != nil {
if strings.Contains(err.Error(), "failed to load model") {
// tell the user to check the server log, if it exists locally
home, nestedErr := os.UserHomeDir()
if nestedErr != nil {
// return the original error
return err
}
logPath := filepath.Join(home, ".ollama", "logs", "server.log")
if _, nestedErr := os.Stat(logPath); nestedErr == nil {
err = fmt.Errorf("%w\nFor more details, check the error logs at %s", err, logPath)
}
}
return err return err
} }
...@@ -431,7 +443,6 @@ func generateInteractive(cmd *cobra.Command, model string) error { ...@@ -431,7 +443,6 @@ func generateInteractive(cmd *cobra.Command, model string) error {
usage() usage()
continue continue
} }
} else { } else {
usage() usage()
continue continue
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment