spec — 基本情報
| github_stars | 144.8k |
|---|---|
| pricing | open_source |
| license | MIT |
| os | mac / windows / linux |
| japanese | 非対応 |
| difficulty | 中級 |
| recommended | LLMアプリケーションの本格開発 |
概要
LLMアプリ開発フレームワークの代表格。モデル・ツール・データ接続の抽象化により、エージェントやRAGを素早く実装できる。
LLMアプリ開発フレームワークとして最初にデファクトの座を得た存在で、エコシステムの広さは今も随一です。数百のモデル・ベクトルDB・ツールへの統一インターフェースにより、「とりあえずLangChainを使えば繋がる」という安心感があります。近年はエージェント基盤のLangGraphや観測ツールLangSmithを含む総合プラットフォームへ進化しています。
主な機能
- 主要LLM・ベクトルDBの統一インターフェース
- エージェント・チェーン・RAGの部品群
- Python / TypeScript対応
料金
オープンソースとして無料で利用できます。
※詳細は公式サイトでご確認ください。
こんな人におすすめ
- LLMアプリケーションの本格開発
- LLMアプリ開発を体系的に学びたい人
- 多様なモデル・DBを差し替えながら開発したい人
よくある質問
Q. 初心者が最初に学ぶべきですか?
A. 情報量が最も多いため学習リソースには困りません。一方で抽象化が厚いという批判もあり、小さなアプリなら各社SDKを直接使う選択も合理的です。
Q. PythonとTypeScriptどちらで使うべき?
A. 機能の充実度はPython版が先行しますが、Web開発との統合ならTypeScript版(LangChain.js)が自然です。
代替ツール
比較
glossary — わからない用語があったら
tags
related — 同カテゴリの人気エンティティ
スクリーンショットを渡すとそっくりなHTML/Reactコードを生成するツール。デザイン→コード変換の代表的OSS。
ChatGPT風UIのセルフホスト型チャットプラットフォーム。マルチプロバイダ・エージェント・RAGを1つのUIで扱える。
PythonだけでデータアプリのUIが作れるフレームワーク。分析ダッシュボードや社内ツールの定番。
ローカルLLM実行の土台となる推論エンジン。C/C++実装により、GPUがない普通のPCでもAIモデルを動かせる。
WebサイトをLLM向けデータに変換するスクレイピングAPI。クロール・抽出・検索をシンプルなAPIで提供する。