ERNIE-Bot(文心千帆) Semantic Kernel 集成
dotnet add package ERNIE-Bot.SemanticKernel --prerelease
builder.Services.AddScoped(svc =>
{
var kernel = Kernel.Builder
// 使用 ERNIE Bot
.WithERNIEBotChatCompletionService(svc, builder.Configuration, "ernie_bot", ModelEndpoints.ERNIE_Bot)
.Build();
return kernel;
});
builder.Services.AddScoped(svc =>
{
var memory = new MemoryBuilder()
.WithERNIEBotEmbeddingGenerationService(svc, builder.Configuration)
.WithMemoryStore(new VolatileMemoryStore())
.Build();
return memory;
});
- IChatCompletion
- ITextCompletion
- ITextEmbeddingGeneration