DashScope Semantic Kernel

October 19, 2023 · View on GitHub

DashScope(灵积模型服务) Semantic Kernel integration

Install

dotnet add package DashScope.SemanticKernel --prerelease

Usage

builder.Services.AddScoped(svc =>
{
    var kernel = Kernel.Builder.WithDashScopeCompletionService(configuration["ApiKey"])
    .Build();
    return kernel;
});

builder.Services.AddScoped(svc =>
{
    return new MemoryBuilder()
    .WithDashScopeTextEmbeddingGenerationService(builder.Configuration["ApiKey"])
    .Build();
});

Features

  • IChatCompletion
  • ITextCompletion
  • ITextEmbeddingGeneration