このプロジェクトについて
Semantic Kernelは、Microsoft製のモデル非依存SDKであり、開発者がAIエージェントやマルチエージェントシステムを構築、オーケストレーション、デプロイするのを支援します。Python 3.10以上、.NET 10.0以上、Java JDK 17以上をサポートし、Windows、macOS、Linuxで動作します。
主な機能は以下の通りです。
- **モデルの柔軟性**: OpenAI、Azure OpenAI、Hugging Face、NVIDIA、およびOllama、LMStudio、ONNXを介したローカルモデルを組み込みでサポート。
- **エージェントフレームワーク**: ツール/プラグイン、メモリ、プランニング機能にアクセスできるモジュール式AIエージェントを作成。
- **マルチエージェントシステム**: 協力する専門エージェントによるワークフローをオーケストレーション。
- **プラグインエコシステム**: ネイティブコード関数、プロンプトテンプレート、OpenAPI仕様、またはModel Context Protocol (MCP)でエージェントを拡張。
- **ベクターDBサポート**: Azure AI Search、Elasticsearch、Chromaなどとの統合。
- **マルチモーダルサポート**: テキスト、ビジョン、オーディオ入力を処理。
- **プロセスフレームワーク**: 構造化されたワークフローアプローチで複雑なビジネスプロセスをモデル化。
- **エンタープライズ対応**: 可観測性、セキュリティ、安定したAPI向けに設計。
インストールは簡単です。Pythonでは`pip install semantic-kernel`、.NETでは`dotnet add package Microsoft.SemanticKernel`、Javaの手順はリポジトリで確認できます。クイックスタートの例では、基本的なチャットエージェントの作成、カスタムツール用プラグインの追加、トリアージ、請求、返金エージェントによるマルチエージェントシステムの構築を示しています。
注: このプロジェクトは、エンタープライズ対応の後継であるMicrosoft Agent Framework (MAF)に進化しました。現在はバージョン1.0で、安定したAPIと長期サポートを提供しています。既存のSemantic Kernelユーザー向けの移行ガイドが利用可能です。
さらに学ぶには、ドキュメントで入門ガイド、100以上の詳細なサンプル、C#およびPython向けのAPIリファレンスを提供しています。コミュニティサポートは、GitHubのIssue、ディスカッション、Discordで利用できます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.