一文定義
LangChainとは、LLMを使ったアプリケーション開発を支援するOSSフレームワークで、RAG・エージェント・チェーン処理などの実装を簡潔に記述できます。
詳細解説
LangChain(ラングチェーン)とは、2022年にHarrison Chaseが開発したオープンソースのLLMアプリケーション開発フレームワークです。PythonとJavaScript/TypeScript版が提供されており、LLMを使った複雑なパイプラインを構築するための抽象化レイヤーを提供します。
LangChainが普及した理由は、LLMアプリケーション開発でよく必要とされるRAG(検索拡張生成)・エージェント・プロンプト管理・チェーン処理・メモリ管理などの機能を、モデルやプロバイダーに依存しない統一インターフェースで扱えるためです。
主要な機能として、複数のLLMプロバイダー(OpenAI・Anthropic・Google等)への統一アクセス、RAGのためのドキュメントローダー・テキストスプリッター・ベクターストア統合、エージェントのツール定義・実行ループ管理などがあります。大規模本番環境向けには「LangGraph」(ステートフルなマルチエージェントワークフロー)や「LangSmith」(監視・評価プラットフォーム)が提供されており、エコシステムとして成長しています。
参考情報・出典
- ▸LangChain Documentation— LangChain(参照日: 2026-02-26)
- ▸LangChain - GitHub— LangChain AI / GitHub(参照日: 2026-02-26)