$ pip install langchain

LangChain(ラングチェーン)
LLMアプリをつくる、オープンソースの基盤。

LangChainは、LLM(大規模言語モデル)を使ったアプリケーションを開発するためのオープンソースフレームワークです。PythonやJavaScript向けのライブラリ、エージェント(AIエージェント)を構築するための仕組み、そしてアプリの観測・デプロイを支えるプラットフォームなどを提供しています。

# シンプルなチャットの例
from langchain_core.messages import HumanMessage
from langchain_openai import ChatOpenAI

model = ChatOpenAI(model="gpt-4o")
print(model.invoke([HumanMessage("こんにちは")]).content)

LangChain の構成要素

LangChainは、ライブラリ・モデル・プラットフォームが連なる形でエコシステムを構成しています。

langchain · langchain-core

コアライブラリ

チェーンやメッセージ、モデルを扱うための基礎部品を提供します。

langchain-community

多数の統合

様々なLLM・ベクトルDB・ツールとの連携インテグレーションが用意されています。

LangGraph

エージェント構築

状態を持ち、ツールを呼びながら動くエージェントを構築します。

詳しく →

LangSmith · Platform

観測・デプロイ

アプリの動作観測と本番運用・デプロイを支えます。

詳しく →

モデルを「つなぐ」フレームワーク

LangChainの役割は、LLMそのものを提供することではなく、LLMをアプリケーションの中で「組み立てる」ことです。モデル呼び出し、外部のデータやツールとの接続、複数ステップの処理をまとめることで、実用的なLLMアプリを作りやすくします。

使い始めやアーキテクチャはフレームワーク、エージェントの考え方はエージェント構築をご覧ください。

LANGCHAIN ECOSYSTEM

langchainPython / JSライブラリ
LangGraphエージェント構築
LangSmithトレース・観測
Platformデプロイ・運用
本サイトはLangChainの公式サイトではありません。Google Colabなどの実行環境や、ライブラリの具体的な仕様・バージョンは公式サイトとドキュメントをご確認ください。

japan-langchain.com · 平台界面预览

下方为基于该平台类型整理的界面示意预览(非官网截图),用于直观了解栏目与浏览方式。

LangChain 平台界面预览 - 首页界面示意
LangChain · 首页界面示意
LangChain 平台界面预览 - 栏目/列表界面示意
LangChain · 栏目/列表界面示意