MCPcopy
hub / github.com/mudler/LocalAI / NewDistributedModelManager

Function NewDistributedModelManager

core/services/nodes/managers_distributed.go:30–37  ·  view source on GitHub ↗

NewDistributedModelManager creates a DistributedModelManager. Backend auto-install is disabled because the frontend node delegates inference to workers and never runs backends locally.

(appConfig *config.ApplicationConfig, ml *model.ModelLoader, adapter *RemoteUnloaderAdapter)

Source from the content-addressed store, hash-verified

28// Backend auto-install is disabled because the frontend node delegates
29// inference to workers and never runs backends locally.
30func NewDistributedModelManager(appConfig *config.ApplicationConfig, ml *model.ModelLoader, adapter *RemoteUnloaderAdapter) *DistributedModelManager {
31 local := galleryop.NewLocalModelManager(appConfig, ml)
32 local.SetAutoInstallBackend(false)
33 return &DistributedModelManager{
34 local: local,
35 adapter: adapter,
36 }
37}
38
39func (d *DistributedModelManager) DeleteModel(name string) error {
40 err := d.local.DeleteModel(name)

Callers 2

NewFunction · 0.92
managers_test.goFile · 0.92

Calls 2

SetAutoInstallBackendMethod · 0.95
NewLocalModelManagerFunction · 0.92

Tested by

no test coverage detected