diff --git a/core/config/model_config.go b/core/config/model_config.go index 1750fb3ac..509be46b0 100644 --- a/core/config/model_config.go +++ b/core/config/model_config.go @@ -652,7 +652,7 @@ func (c *ModelConfig) GuessUsecases(u ModelConfigUsecase) bool { } if (u & FLAG_RERANK) == FLAG_RERANK { - if c.Backend != "rerankers" { + if c.Backend != "rerankers" && (c.Reranking == nil || !*c.Reranking) { return false } } diff --git a/core/config/model_config_loader.go b/core/config/model_config_loader.go index 664899230..68647a086 100644 --- a/core/config/model_config_loader.go +++ b/core/config/model_config_loader.go @@ -91,6 +91,7 @@ func readModelConfigsFromFile(file string, opts ...ConfigLoaderOption) ([]*Model for _, cc := range configs { cc.modelConfigFile = file cc.SetDefaults(opts...) + cc.syncKnownUsecasesFromString() } return configs, nil } @@ -102,6 +103,7 @@ func readModelConfigsFromFile(file string, opts ...ConfigLoaderOption) ([]*Model } c.modelConfigFile = file + c.syncKnownUsecasesFromString() c.SetDefaults(opts...) return []*ModelConfig{c}, nil