- Published on
「Semantic Kernel」のインストール・使い方
- Authors
- Name
- 章 有坂
- short bio
- オープンソースソフトウェアのトレンドを追いかけてます。
Semantic Kernelは、Large Language Models(LLMs)を伝統的なプログラミング言語(C#、Python、Java)と統合するためのSDKです。これは、ユーザーがプラグインを定義し、AIを用いて自動的にプラグインを連鎖させることで実現します。また、Semantic Kernelのプランナーを使用すると、LLMにユーザーの一意の目標を達成するための計画を生成させることができます。その後、Semantic Kernelはユーザーのために計画を実行しますSource 0。
インストール・導入方法
Semantic Kernel SDKはC#、Python、Javaで利用可能です。以下に各言語での使用方法を示します:
C#の場合:
- APIキーや他のパラメータのプレースホルダーをあなたのキーと設定に置き換えます。
Pythonの場合:
- pipパッケージをインストールします:
python -m pip install semantic-kernel
。 - APIキーと設定を
.env
ファイルに保存します(こちらで説明)。
Javaの場合:
- リポジトリをクローンします:
git clone https://github.com/microsoft/semantic-kernel.git
。 - 最新のJavaコードにアクセスするためには、Java開発ブランチをクローンし、チェックアウトします:
git clone -b java-development https://github.com/microsoft/semantic-kernel.git
Source 0。
使い方
Semantic Kernelの使用方法を学ぶ最速の方法は、C#とPythonのJupyterノートブックを使用することです。これらのノートブックは、ボタンを押すだけで実行できるコードスニペットを使用してSemantic Kernelを示しています。
また、Semantic Kernelを使用してチャットボットを構築するための完全なエンドツーエンドの例を見ることもできます。これはChat Copilotという参照アプリケーションです。これにより、プラグイン、プランナー、およびパーソナを組み合わせて、長期間の会話を維持しながら他のサービスとの統合を活用するチャットボットを構築する方法を示しています。
さらに、Semantic Kernel extension for Visual Studio Codeを使用すると、セマンティック関数の設計とテストが容易になります。この拡張機能は、設計とテストのインターフェースを提供し、既存のモデルとデータを使用してボタンを押すだけでテストを実行できますSource 0。