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

Function processRequests

core/services/galleryop/models.go:167–181  ·  view source on GitHub ↗
(systemState *system.SystemState, modelLoader *model.ModelLoader, enforceScan, automaticallyInstallBackend bool, galleries []config.Gallery, backendGalleries []config.Gallery, requests []galleryModel, requireBackendIntegrity bool)

Source from the content-addressed store, hash-verified

165}
166
167func processRequests(systemState *system.SystemState, modelLoader *model.ModelLoader, enforceScan, automaticallyInstallBackend bool, galleries []config.Gallery, backendGalleries []config.Gallery, requests []galleryModel, requireBackendIntegrity bool) error {
168 ctx := context.Background()
169 var err error
170 for _, r := range requests {
171 utils.ResetDownloadTimers()
172 if r.ID == "" {
173 err = installModelFromRemoteConfig(ctx, systemState, modelLoader, r.GalleryModel, utils.DisplayDownloadFunction, enforceScan, automaticallyInstallBackend, backendGalleries, requireBackendIntegrity)
174
175 } else {
176 err = gallery.InstallModelFromGallery(
177 ctx, galleries, backendGalleries, systemState, modelLoader, r.ID, r.GalleryModel, utils.DisplayDownloadFunction, enforceScan, automaticallyInstallBackend, requireBackendIntegrity)
178 }
179 }
180 return err
181}
182
183func ApplyGalleryFromFile(systemState *system.SystemState, modelLoader *model.ModelLoader, enforceScan, automaticallyInstallBackend bool, galleries []config.Gallery, backendGalleries []config.Gallery, s string, requireBackendIntegrity bool) error {
184 dat, err := os.ReadFile(s)

Callers 2

ApplyGalleryFromFileFunction · 0.85
ApplyGalleryFromStringFunction · 0.85

Calls 3

ResetDownloadTimersFunction · 0.92
InstallModelFromGalleryFunction · 0.92

Tested by

no test coverage detected