FRAMEWORK
LangChain フレームワーク
LangChainは、LLMを使ったアプリ開発を組み立てやすくするためのオープンソースライブラリ群です。PythonとJavaScriptの両方で提供されています。
コアライブラリ
langchain-coreは、メッセージ、モデルインターフェース、チェーンなど、アプリの中核となる部品を提供します。この上で様々な機能が共通の形で使えるよう設計されています。
モデルとインテグレーション
- 複数のLLMプロバイダーのチャットモデルや埋め込みモデルを扱える
- ベクトルストア、検索、外部ツールなど、多くのサービスとの連携部品が用意されている
langchain-communityなどに多数のインテグレーションがまとめられている
LCEL(LangChain Expression Language)
複数の処理をつなぐ宣言的な記述方法として LCEL があります。パイプ(|)で部品をつないでパイプラインを組み立てる書き方が特徴です。
ドキュメントとリソース
詳しい使い方やAPIリファレンスは、LangChain公式ドキュメントにまとまっています。最新のパッケージ構成や使い方はそちらで確認するのが確実です。