diff --git a/service/Service/Program.cs b/service/Service/Program.cs index e8c8b231d..22a8ae57a 100644 --- a/service/Service/Program.cs +++ b/service/Service/Program.cs @@ -68,11 +68,22 @@ public static void Main(string[] args) // appBuilder.Services.AddHandlerAsHostedService<...CLASS...>("...STEP NAME..."); // appBuilder.Services.AddHandlerAsHostedService("...assembly file name...", "...type full name...", "...STEP NAME..."); +#if KernelMemoryDev // Register all pipeline handlers defined in the configuration to run as hosted services foreach (KeyValuePair handlerConfig in config.Service.Handlers) { appBuilder.Services.AddHandlerAsHostedService(config: handlerConfig.Value, stepName: handlerConfig.Key); } +#else + appBuilder.Services.AddHandlerAsHostedService("extract"); + appBuilder.Services.AddHandlerAsHostedService("partition"); + appBuilder.Services.AddHandlerAsHostedService("gen_embeddings"); + appBuilder.Services.AddHandlerAsHostedService("save_records"); + appBuilder.Services.AddHandlerAsHostedService("summarize"); + appBuilder.Services.AddHandlerAsHostedService("delete_generated_files"); + appBuilder.Services.AddHandlerAsHostedService("private_delete_document"); + appBuilder.Services.AddHandlerAsHostedService("private_delete_index"); +#endif } // Some OpenAPI Explorer/Swagger dependencies