mirror of
https://github.com/mudler/LocalAI.git
synced 2025-06-29 14:14:59 +00:00
23 lines
515 B
Go
23 lines
515 B
Go
package apiv2
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/go-skynet/LocalAI/pkg/model"
|
|
)
|
|
|
|
func NewLocalAINetHTTPServer(configManager *ConfigManager, loader *model.ModelLoader, address string) *LocalAIServer {
|
|
engine := NewLocalAIEngine(loader)
|
|
localAI := LocalAIServer{
|
|
configManager: configManager,
|
|
loader: loader,
|
|
engine: &engine,
|
|
}
|
|
|
|
var middlewares []StrictMiddlewareFunc
|
|
|
|
http.Handle("/", Handler(NewStrictHandler(&localAI, middlewares)))
|
|
|
|
http.ListenAndServe(address, nil)
|
|
return &localAI
|
|
}
|