Como criar o seu kernel

Concluído

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

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 até o Portal do Azure.

  3. Crie um recurso do Azure OpenAI se você 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 a chave e o ponto de extremidade ao serviço do construtor de 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.