소스 검색

add error message for unsupported arch

Josh Yan 10 달 전
부모
커밋
5d76e78c2f
2개의 변경된 파일13개의 추가작업 그리고 0개의 파일을 삭제
  1. 0 0
      build.log
  2. 13 0
      llm/status.go

+ 0 - 0
build.log


+ 13 - 0
llm/status.go

@@ -34,6 +34,19 @@ func (w *StatusWriter) Write(b []byte) (int, error) {
 			errMsg = prefix + string(bytes.TrimSpace(after))
 		}
 	}
+
+	if bytes.Contains(b, []byte("unknown model architecture")) {
+		if _, after, ok := bytes.Cut(b, []byte("architecture")); ok {
+			errMsg = "error" + string(bytes.TrimSpace(after))
+
+			if before, _, ok := bytes.Cut(after, []byte("llama_load")); ok {
+				errMsg = "error" + string(bytes.TrimSpace(before))
+			}
+
+			errMsg = errMsg + "\nYour current version of Ollama doesn't support this model architecture. Consider upgrading."
+		}
+	}
+
 	if errMsg != "" {
 		w.LastErrMsg = errMsg
 	}