Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 880 Bytes

File metadata and controls

42 lines (30 loc) · 880 Bytes

ERNIE-Bot Semantic Kernel

NuGet

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