LangChain
大規模言語モデル、エージェント、検索拡張生成(RAG)を活用したアプリケーションを開発するためのフレームワークです。
- 活発にメンテナンスされている
- ドキュメントが充実
- 寛容なライセンス
概要
LangChain は、チャットモデル、埋め込み、ベクトルストア、リトリーバー、サードパーティ統合といった相互運用可能なコンポーネントを標準インターフェースの背後で連結することで、LLM を活用したアプリケーションやエージェントを構築するためのフレームワークです。これにより、基盤となるモデルの状況が変化しても、アプリケーションロジックを書き換えることなくプロバイダーを切り替えられます。
シンプルなプロトタイプから、より複雑なシステムへとスケールするよう設計されています。まずは LangChain の高レベルな抽象化から始め、要件が増えるにつれてより低レベルのコンポーネントや、LangGraph(より制御しやすいステートフルなエージェントワークフローの構築用)、LangSmith(LLM アプリケーションの評価・デバッグ・デプロイ用)といった関連ツールへ移行できます。Python と JavaScript/TypeScript の両方で利用可能です。
LangChain は、検索拡張やツール利用、複数ステップにわたる LLM アプリケーションを構築する開発者に向いており、モデルやベクトルストアごとにグルーコードをゼロから書くのではなく、共通の抽象化と豊富な統合ライブラリを求める場合に適しています。
このカタログに掲載されている理由
カタログ評価: ★★★★☆ (4/5)
The most widely adopted LLM application framework; essential representative project despite category saturation.
- 基盤プロジェクト
- ベンダー主導
- カテゴリ
- AI・機械学習
- 言語
- Python
- ライセンス
- MIT
関連プロジェクト
Ollama
MITシンプルなコマンドラインインターフェースと API で、大規模言語モデルをローカルで実行できます。
活発にメンテナンスされている
- AI・機械学習
LlamaIndex
MIT検索拡張アプリケーションのために、大規模言語モデルを自分自身のデータ——ドキュメント、データベース、API——に接続するためのデータフレームワークです。
活発にメンテナンスされている
- AI・機械学習
Haystack
Apache-2.0LLM を使った本番運用向けの検索・RAG(検索拡張生成)アプリケーションを構築するための、オープンソースフレームワークです。
活発にメンテナンスされている
- AI・機械学習
llama.cpp
MITCPU を含むコンシューマー向けハードウェア上でローカルに LLM 推論を実行するための、依存関係の少ない高性能な C/C++ 実装です。
活発にメンテナンスされている
- AI・機械学習
誤りを見つけましたか? GitHub で修正を提案する