using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using AICore.Facade.LLM; using BeWo.Service.Core; namespace BeWo.Service.ServiceProxy { public static class ServiceFacade { private static readonly Lazy _OpenWebApiClient = new Lazy(() => new OpenWebApiClient(MergedConfig.GetSetting("OpenWebUIUrl"), MergedConfig.GetSetting("OpenWebUIKey"))); private static readonly Lazy _OllamaApiClient = new Lazy(() => new OllamaApiClient(MergedConfig.GetSetting("OllamaUrl"), MergedConfig.GetSetting("OllamaKey"))); public static OpenWebApiClient OpenWebApiClient => _OpenWebApiClient.Value; public static OllamaApiClient OllamaApiClient => _OllamaApiClient.Value; public static BaseLLMApiClient ActiveAiClient => OllamaApiClient; } }