22 lines
878 B
C#
22 lines
878 B
C#
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> _OpenWebApiClient = new Lazy<OpenWebApiClient>(() => new OpenWebApiClient(MergedConfig.GetSetting("OpenWebUIUrl"), MergedConfig.GetSetting("OpenWebUIKey")));
|
|
private static readonly Lazy<OllamaApiClient> _OllamaApiClient = new Lazy<OllamaApiClient>(() => 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;
|
|
}
|
|
}
|