Como construir seu kernel

Concluído

Usar o SDK do kernel semântico requer uma configuração mínima. Para começar a criar seu próprio agente de IA, você só precisa do pacote SDK e de um ponto de extremidade para o serviço LLM (modelo de linguagem grande). O SDK usa esse ponto de extremidade para se conectar ao LLM e executar prompts. O SDK do Kernel Semântico suporta LLMs HuggingFace, OpenAI e Azure OpenAI. Para este exemplo, usamos o Azure OpenAI.

As etapas para começar a usar o SDK do Kernel Semântico são:

  1. Instale o SDK do kernel semântico.

    No Visual Studio Code, você pode usar o comando: dotnet add package Microsoft.SemanticKernel --version 1.2.0

  2. Navegue para o portal do Azure.

  3. Crie um novo recurso do Azure OpenAI se ainda não tiver um.

  4. Crie uma implantação para o modelo que você deseja usar.

  5. Recupere sua chave e ponto de extremidade.

  6. Adicione sua chave e ponto de extremidade ao serviço do construtor do kernel.

    using Microsoft.SemanticKernel;
    
    // Create kernel
    var builder = Kernel.CreateBuilder();
    builder.AddAzureOpenAIChatCompletion(
        deploymentName: "[The name of your deployment]",
        endpoint: "[Your Azure endpoint]",
        apiKey: "[Your Azure OpenAI API key]",
        modelId: "[The name of the model]" // optional
    );
    var kernel = builder.Build();
    

Nos exercícios a seguir, você pode praticar a configuração de seu próprio projeto de kernel semântico.