mirror of
https://github.com/EZ-Api/ez-api.git
synced 2026-01-13 17:47:51 +00:00
model-registry: add upstream check endpoint
This commit is contained in:
@@ -115,12 +115,13 @@ func main() {
|
||||
masterHandler := api.NewMasterHandler(db, masterService, syncService)
|
||||
featureHandler := api.NewFeatureHandler(rdb)
|
||||
modelRegistryService := service.NewModelRegistryService(db, rdb, service.ModelRegistryConfig{
|
||||
Enabled: cfg.ModelRegistry.Enabled,
|
||||
RefreshEvery: time.Duration(cfg.ModelRegistry.RefreshSeconds) * time.Second,
|
||||
ModelsDevBaseURL: cfg.ModelRegistry.ModelsDevBaseURL,
|
||||
ModelsDevRef: cfg.ModelRegistry.ModelsDevRef,
|
||||
CacheDir: cfg.ModelRegistry.CacheDir,
|
||||
Timeout: time.Duration(cfg.ModelRegistry.TimeoutSeconds) * time.Second,
|
||||
Enabled: cfg.ModelRegistry.Enabled,
|
||||
RefreshEvery: time.Duration(cfg.ModelRegistry.RefreshSeconds) * time.Second,
|
||||
ModelsDevBaseURL: cfg.ModelRegistry.ModelsDevBaseURL,
|
||||
ModelsDevAPIBaseURL: cfg.ModelRegistry.ModelsDevAPIBaseURL,
|
||||
ModelsDevRef: cfg.ModelRegistry.ModelsDevRef,
|
||||
CacheDir: cfg.ModelRegistry.CacheDir,
|
||||
Timeout: time.Duration(cfg.ModelRegistry.TimeoutSeconds) * time.Second,
|
||||
})
|
||||
modelRegistryHandler := api.NewModelRegistryHandler(modelRegistryService)
|
||||
|
||||
@@ -181,6 +182,7 @@ func main() {
|
||||
adminGroup.GET("/features", featureHandler.ListFeatures)
|
||||
adminGroup.PUT("/features", featureHandler.UpdateFeatures)
|
||||
adminGroup.GET("/model-registry/status", modelRegistryHandler.GetStatus)
|
||||
adminGroup.POST("/model-registry/check", modelRegistryHandler.Check)
|
||||
adminGroup.POST("/model-registry/refresh", modelRegistryHandler.Refresh)
|
||||
adminGroup.POST("/model-registry/rollback", modelRegistryHandler.Rollback)
|
||||
// Other admin routes for managing providers, models, etc.
|
||||
|
||||
Reference in New Issue
Block a user