演習 - カーネル オブジェクトをビルドする
この演習では、最初の Semantic Kernel SDK プロジェクトをビルドする方法について学習します。 新しいプロジェクトを作成し、Semantic Kernel SDK NuGet パッケージを追加し、カーネル オブジェクトを作成して、最初のプロンプトを実行します。 それでは始めましょう。
重要
これらの手順を完了するには、Visual Studio 2022 または Visual Studio Code と C# 開発キット拡張機能および .NET 8.0 がインストールされている必要があります。
Visual Studio Code を開き、新しいプロジェクトを作成します。
ターミナルを開き、次のコマンドを実行して、新しいプロジェクトを作成できます:
dotnet new console -o SKProject
プロジェクトのディレクトリのターミナルを開きます。
フォルダー名を右クリックし、[統合ターミナルで開く] を選択することで、ターミナルを開くことができます
ターミナルで、次のコマンドを実行して Semantic Kernel SDK をインストールします。
dotnet add package Microsoft.SemanticKernel --version 1.2.0
カーネルを作成するために次のコードを入力します。
using Microsoft.SemanticKernel; var builder = Kernel.CreateBuilder(); builder.AddAzureOpenAIChatCompletion( "your-deployment-name", "your-endpoint", "your-api-key", "deployment-model"); var kernel = builder.Build();
プレースホルダーは必ず Azure リソースの値に置き換えてください。
カーネルとエンドポイントが動作していることをテストするために、次のコードを入力します。
var result = await kernel.InvokePromptAsync( "Give me a list of breakfast foods with eggs and cheese"); Console.WriteLine(result);
コードを実行し、次のような応答が表示されるのを確認します。
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
応答は、カーネルに渡した Azure OpenAI モデルから返されます。 Semantic Kernel SDK は、大規模言語モデル (LLM) に接続し、プロンプトを実行できます。 LLM からどれだけ迅速に応答を受け取ったかに注目してください。 Semantic Kernel SDK を使用すると、スマート アプリケーションを簡単かつ効率的に構築できます。