Documentation
¶
Index ¶
- Variables
- func CopyModel(src, dst model.Name) error
- func GetModelInfo(req api.ShowRequest) (*api.ShowResponse, error)
- func GetSHA256Digest(r io.Reader) (string, int64)
- func PruneLayers() error
- func PullModel(ctx context.Context, name string, regOpts *registryOptions, ...) error
- func PushModel(ctx context.Context, name string, regOpts *registryOptions, ...) error
- func Serve(ln net.Listener) error
- type ByDurationAndName
- type LlmRequest
- type Model
- type Scheduler
- type Server
- func (s *Server) ChatHandler(c *gin.Context)
- func (s *Server) CopyHandler(c *gin.Context)
- func (s *Server) CreateBlobHandler(c *gin.Context)
- func (s *Server) CreateHandler(c *gin.Context)
- func (s *Server) DeleteHandler(c *gin.Context)
- func (s *Server) EmbedHandler(c *gin.Context)
- func (s *Server) EmbeddingsHandler(c *gin.Context)
- func (s *Server) GenerateHandler(c *gin.Context)
- func (s *Server) GenerateRoutes() (http.Handler, error)
- func (s *Server) HeadBlobHandler(c *gin.Context)
- func (s *Server) ListHandler(c *gin.Context)
- func (s *Server) ModelRecommendationsExperimentalHandler(c *gin.Context)
- func (s *Server) PsHandler(c *gin.Context)
- func (s *Server) PullHandler(c *gin.Context)
- func (s *Server) PushHandler(c *gin.Context)
- func (s *Server) ShowHandler(c *gin.Context)
- func (s *Server) SignoutHandler(c *gin.Context)
- func (s *Server) StatusHandler(c *gin.Context)
- func (s *Server) WebFetchExperimentalHandler(c *gin.Context)
- func (s *Server) WebSearchExperimentalHandler(c *gin.Context)
- func (s *Server) WhoamiHandler(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrMaxQueue = errors.New("server busy, please try again. maximum pending requests exceeded")
Functions ¶
func GetModelInfo ¶
func GetModelInfo(req api.ShowRequest) (*api.ShowResponse, error)
func GetSHA256Digest ¶
GetSHA256Digest returns the SHA256 hash of a given buffer and returns it, and the size of buffer
func PruneLayers ¶
func PruneLayers() error
Types ¶
type ByDurationAndName ¶ added in v0.6.6
type ByDurationAndName []*runnerRef
func (ByDurationAndName) Len ¶ added in v0.6.6
func (a ByDurationAndName) Len() int
func (ByDurationAndName) Less ¶ added in v0.6.6
func (a ByDurationAndName) Less(i, j int) bool
func (ByDurationAndName) Swap ¶ added in v0.6.6
func (a ByDurationAndName) Swap(i, j int)
type LlmRequest ¶ added in v0.1.33
type LlmRequest struct {
// contains filtered or unexported fields
}
type Model ¶
type Model struct {
Name string `json:"name"`
Config model.ConfigV2
ShortName string
ModelPath string
DraftPath string
ParentModel string
HasChatTemplate bool
HasGoTemplate bool
PreferChatTemplate bool // set when GGUF chat_template should take precedence over Go TEMPLATE
AdapterPaths []string
ProjectorPaths []string
System string
License []string
Digest string
Options map[string]any
Messages []api.Message
Template *template.Template
}
func (*Model) Capabilities ¶ added in v0.6.4
func (m *Model) Capabilities() []model.Capability
Capabilities returns the capabilities that the model supports
func (*Model) CheckCapabilities ¶ added in v0.2.2
func (m *Model) CheckCapabilities(want ...model.Capability) error
CheckCapabilities checks if the model has the specified capabilities returning an error describing any missing or unknown capabilities
type Scheduler ¶ added in v0.1.33
type Scheduler struct {
// contains filtered or unexported fields
}
func InitScheduler ¶ added in v0.1.33
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) ChatHandler ¶ added in v0.1.33
func (*Server) CopyHandler ¶ added in v0.3.8
func (*Server) CreateBlobHandler ¶ added in v0.1.33
func (*Server) CreateHandler ¶ added in v0.3.8
func (*Server) DeleteHandler ¶ added in v0.3.8
func (*Server) EmbedHandler ¶ added in v0.2.6
func (*Server) EmbeddingsHandler ¶ added in v0.1.33
func (*Server) GenerateHandler ¶ added in v0.1.33
func (*Server) HeadBlobHandler ¶ added in v0.1.33
func (*Server) ListHandler ¶ added in v0.3.8
func (*Server) ModelRecommendationsExperimentalHandler ¶ added in v0.22.1
func (*Server) PullHandler ¶ added in v0.3.8
func (*Server) PushHandler ¶ added in v0.3.8
func (*Server) ShowHandler ¶ added in v0.3.8
func (*Server) SignoutHandler ¶ added in v0.12.0
func (*Server) StatusHandler ¶ added in v0.16.2
func (*Server) WebFetchExperimentalHandler ¶ added in v0.18.0
func (*Server) WebSearchExperimentalHandler ¶ added in v0.18.0
func (*Server) WhoamiHandler ¶ added in v0.12.0
Source Files
¶
Click to show internal directories.
Click to hide internal directories.