link hint to ollama.com
This commit is contained in:
parent
99ab9210ba
commit
68525466f2
@ -564,7 +564,8 @@ func (s *Server) PullHandler(c *gin.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
name := model.ParseName(cmp.Or(req.Model, req.Name))
|
reqName := cmp.Or(req.Model, req.Name)
|
||||||
|
name := model.ParseName(reqName)
|
||||||
if !name.IsValid() {
|
if !name.IsValid() {
|
||||||
c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": errtypes.InvalidModelNameErrMsg})
|
c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": errtypes.InvalidModelNameErrMsg})
|
||||||
return
|
return
|
||||||
@ -593,9 +594,13 @@ func (s *Server) PullHandler(c *gin.Context) {
|
|||||||
if err := PullModel(ctx, name.DisplayShortest(), regOpts, fn); err != nil {
|
if err := PullModel(ctx, name.DisplayShortest(), regOpts, fn); err != nil {
|
||||||
var e ErrRemoteModelNotFound
|
var e ErrRemoteModelNotFound
|
||||||
if errors.As(err, &e) {
|
if errors.As(err, &e) {
|
||||||
|
hint := fmt.Sprintf("Model %q not found - please check the model name is correct and try again", reqName)
|
||||||
|
if name.Host == DefaultRegistry {
|
||||||
|
hint = fmt.Sprintf("Model %q not found - search available models at https://ollama.com/search?q=%s", reqName, reqName)
|
||||||
|
}
|
||||||
ch <- api.ErrorResponse{
|
ch <- api.ErrorResponse{
|
||||||
Err: err.Error(),
|
Err: err.Error(),
|
||||||
Hint: fmt.Sprintf("Model %q not found - please check the model name is correct and try again", name.DisplayShortest()),
|
Hint: hint,
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
ch <- gin.H{"error": err.Error()}
|
ch <- gin.H{"error": err.Error()}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user