LangChain
大規模言語モデル、エージェント、検索拡張生成(RAG)を活用したアプリケーションを開発するためのフレームワークです。
概要
LangChain は、チャットモデル、埋め込み、ベクトルストア、リトリーバー、サードパーティ統合といった相互運用可能なコンポーネントを標準インターフェースの背後で連結することで、LLM を活用したアプリケーションやエージェントを構築するためのフレームワークです。これにより、基盤となるモデルの状況が変化しても、アプリケーションロジックを書き換えることなくプロバイダーを切り替えられます。
シンプルなプロトタイプから、より複雑なシステムへとスケールするよう設計されています。まずは LangChain の高レベルな抽象化から始め、要件が増えるにつれてより低レベルのコンポーネントや、LangGraph(より制御しやすいステートフルなエージェントワークフローの構築用)、LangSmith(LLM アプリケーションの評価・デバッグ・デプロイ用)といった関連ツールへ移行できます。Python と JavaScript/TypeScript の両方で利用可能です。
LangChain は、検索拡張やツール利用、複数ステップにわたる LLM アプリケーションを構築する開発者に向いており、モデルやベクトルストアごとにグルーコードをゼロから書くのではなく、共通の抽象化と豊富な統合ライブラリを求める場合に適しています。
- カテゴリ
- AI・機械学習
- 言語
- Python
- ライセンス
- MIT
関連プロジェクト
Ollama
MITシンプルなコマンドラインインターフェースと API で、大規模言語モデルをローカルで実行できます。
- AI・機械学習
CAMEL
Apache-2.0自律的に協調する、複数のコミュニケーションを行うロールプレイング AI エージェントのシステムを研究・構築するための、オープンソースフレームワークです。
- AI・機械学習
CrewAI
MIT役割ベースで協調して動く AI エージェントのチームを構築し、複雑なタスクを自律的に協力して完了させるためのマルチエージェントオーケストレーションフレームワークです。
- AI・機械学習
Docling
MITPDF、Word ドキュメントなどのフォーマットを、LLM や RAG パイプライン向けにきれいで構造化されたデータへ変換する、ドキュメント解析ライブラリです。
- AI・機械学習
誤りを見つけましたか? GitHub で修正を提案する