Övning – Skapa ett kernelobjekt
I den här övningen får du lära dig hur du skapar ditt första Semantic Kernel SDK-projekt. Du skapar ett nytt projekt, lägger till Semantic Kernel SDK NuGet-paketet, skapar ett kernelobjekt och kör din första fråga. Nu sätter vi igång!
Viktigt!
Du måste ha Visual Studio 2022 eller Visual Studio Code med C# Dev Kit-tillägget och .NET 8.0 installerat för att slutföra dessa steg.
Öppna Visual Studio Code och skapa ett nytt projekt.
Du kan skapa ett nytt projekt genom att öppna terminalen och köra kommandot:
dotnet new console -o SKProject
Öppna terminalen i projektets katalog.
Du kan öppna terminalen genom att högerklicka på projektmappen och välja "Öppna i integrerad terminal"
I terminalen kör du följande kommando för att installera Semantic Kernel SDK:
dotnet add package Microsoft.SemanticKernel --version 1.2.0
Ange följande kod för att skapa kerneln:
using Microsoft.SemanticKernel; var builder = Kernel.CreateBuilder(); builder.AddAzureOpenAIChatCompletion( "your-deployment-name", "your-endpoint", "your-api-key", "deployment-model"); var kernel = builder.Build();
Se till att ersätta platshållarna med värdena från din Azure-resurs.
Om du vill testa att kerneln och slutpunkten fungerar anger du följande kod:
var result = await kernel.InvokePromptAsync( "Give me a list of breakfast foods with eggs and cheese"); Console.WriteLine(result);
Kör koden och kontrollera att du ser ett svar som liknar följande:
1. Omelette 2. Frittata 3. Breakfast burrito 4. Scrambled eggs with cheese 5. Quiche 6. Huevos rancheros 7. Cheese and egg sandwich 8. Egg and cheese bagel 9. Egg and cheese croissant 10. Baked eggs with cheese
Svaret kommer från Azure OpenAI-modellen som du skickade till kerneln. SDK:et för semantisk kernel kan ansluta till den stora språkmodellen (LLM) och köra kommandotolken. Observera hur snabbt du kunde ta emot svar från LLM. Semantic Kernel SDK gör det enkelt och effektivt att skapa smarta program.