Как создать ядро

Завершено

Использование пакета SDK для семантического ядра принимает минимальную настройку. Чтобы приступить к созданию собственного агента ИИ, вам просто потребуется пакет SDK и конечная точка для службы большой языковой модели (LLM). Пакет SDK использует эту конечную точку для подключения к LLM и выполнения запросов. Пакет SDK для семантического ядра поддерживает HuggingFace, OpenAI и Azure OpenAI LLMs. В этом примере мы используем Azure OpenAI.

Ниже приведены действия по началу работы с пакетом SDK для семантического ядра.

  1. Установите пакет SDK для семантического ядра.

    В Visual Studio Code можно использовать команду: dotnet add package Microsoft.SemanticKernel --version 1.30.0

  2. Перейдите на портал Azure.

  3. Создайте новый ресурс Azure OpenAI, если у вас еще нет ресурса.

  4. Создайте развертывание для модели, которую вы хотите использовать.

  5. Получение ключа и конечной точки.

  6. Добавьте ключ и конечную точку в службу построителя ядра.

using Microsoft.SemanticKernel;

// Populate values from your OpenAI deployment
var modelId = "";
var endpoint = "";
var apiKey = "";

// Create a kernel with Azure OpenAI chat completion
var builder = Kernel.CreateBuilder().AddAzureOpenAIChatCompletion(modelId, endpoint, apiKey);

// Build the kernel
Kernel kernel = builder.Build();
from semantic_kernel import Kernel
from semantic_kernel.connectors.ai.open_ai import AzureChatCompletion

# Populate values from your OpenAI deployment
model_id = ""
endpoint = ""
api_key = ""

# Create a kernel and add Azure OpenAI chat completion
kernel = Kernel()
kernel.add_service(
    AzureChatCompletion(
        deployment_name=model_id,
        endpoint=endpoint,
        api_key=api_key
    )
)
kernel.add_service(chatcompletion)

В следующих упражнениях можно настроить собственный проект семантического ядра.