Semantic Kernel
アプリケーションに大規模言語モデルを組み込むための Microsoft のオープンソース SDK で、プラグイン、メモリ、プランニングをサポートします。
概要
Semantic Kernel は、開発者が LLM のプロンプトをネイティブコードの関数と、交換可能な「プラグイン」として組み合わせられるようにし、LLM が実際のアプリケーションロジックを呼び出せるようにするとともに、より自律的で多段階の AI 機能を構築するためのメモリとプランニングの抽象化を提供します。書き直しを必要とせず、既存の .NET、Python、Java のコードベースに自然に統合できるよう設計されています。
Semantic Kernel は、すでに Microsoft エコシステム(特に .NET)で作業していて、その環境にネイティブに感じられる LLM オーケストレーション SDK を求めるチームに向いています。(カタログにもある) LangChain の代替手段で、強力な .NET 統合を含む一流のマルチ言語サポートを備えています。
- カテゴリ
- AI・機械学習
- 言語
- C#, Python
- ライセンス
- MIT
関連プロジェクト
Pydantic AI
MITPydantic チームによる型安全なエージェントフレームワークで、おなじみの Python の型付けと検証パターンを LLM アプリケーション開発にもたらします。
- AI・機械学習
Haystack
Apache-2.0LLM を使った本番運用向けの検索・RAG(検索拡張生成)アプリケーションを構築するための、オープンソースフレームワークです。
- AI・機械学習
Instructor
MIT検証のための function calling API と Pydantic モデルを使って、LLM から信頼できる構造化データ出力を得るためのライブラリです。
- AI・機械学習
LlamaIndex
MIT検索拡張アプリケーションのために、大規模言語モデルを自分自身のデータ——ドキュメント、データベース、API——に接続するためのデータフレームワークです。
- AI・機械学習
誤りを見つけましたか? GitHub で修正を提案する