AI総合研究所

SHARE

X(twiiter)にポストFacebookに投稿はてなブックマークに登録URLをコピー

LangChainとは?主要機能や料金、v1.0時代のエージェント設計を徹底解説

この記事のポイント

  • LangChain 1.0(2025年10月GA)でエージェント抽象が刷新、AgentExecutorはlangchain.agents.create_agentへの移行が推奨
  • v1.0本体はcreate_agent・Middleware・content blocksを中心にスリム化、旧chains/retrieversなど一部レガシー機能はlangchain-classicへ分離
  • LangChain本体はOSSで無料、LangSmithはDeveloper無料枠5,000トレース/月、Plusは$39/seat/月
  • RAG特化のLlamaIndex、プロンプト最適化のDSPyと使い分ける前提で、汎用エージェント基盤ならLangChainが第一候補
  • Rakuten・JPモルガン・NVIDIA AI-Q Blueprintなど、社内RAG・エージェント基盤に採用されている実績
坂本 将磨

監修者プロフィール

坂本 将磨

XでフォローフォローするMicrosoftMVP

Microsoft MVP・AIパートナー。LinkX Japan株式会社 代表取締役。東京工業大学大学院にて自然言語処理・金融工学を研究。NHK放送技術研究所でAI・ブロックチェーンの研究開発に従事し、国際学会・ジャーナルでの発表多数。経営情報学会 優秀賞受賞。シンガポールでWeb3企業を創業後、現在は企業向けAI導入・DX推進を支援。

LangChainは、LLM(大規模言語モデル)を組み込んだアプリケーション開発のためのオープンソースフレームワークです。
2022年の登場以来、LLMアプリ開発の事実上の標準として広く採用され、2025年10月には初の安定版v1.0がGAになりました。

本記事では、v1.0で刷新されたエージェント設計・主要機能・インストール手順・LangGraph/LangSmithとの役割分担・他フレームワークとの比較・料金・活用事例・導入判断のポイントを、2026年時点の最新情報で解説します。

目次

LangChainとは?LLMアプリ開発の標準フレームワーク

LangChainという名前と命名の意味

LangChain 1.0で刷新されたエージェント設計

新しいエージェント抽象create_agent

Middlewareシ<img src="https://aisouken.blob.core.windows.net/article/104/Middleware%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%A7%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%82%92%E5%88%B6%E5%BE%A1%E3%81%99%E3%82%8B.webp" alt="Middlewareシステムでエージェントを制御する">

構造化出力をエージェントループに内包

LCELとRunnableは残るが役割が変わった

LangChainの主要機能

Model I/O:LLM呼び出しの統一インターフェース

Chain(LCEL):処理を鎖のように繋ぐ

Memory:会話履歴と状態の保持

Retrieval:外部データとつなぐRAG基盤

Agent:ツールを判断して自律的に実行

LangChainのインストールと最小実装

インストール手順(Python 3.10以上推奨)

APIキーの設定

最初のLLM呼び出し

RAG(社内文書検索)の最小構成

LangChain / LangGraph / LangSmithの役割分担

LangGraph:状態を持つエージェントのランタイム

LangSmith:本番運用に必須のオブザーバビリティ

MCP対応でLangChain以外の資産も繋がる

Deep Agents:長文リサーチ・レポート型エージェントのstandalone library

LangChainと他LLMフレームワークの比較

LlamaIndex:RAG特化の第一候補

DSPy:プロンプトを「書く」から「最適化する」へ

CrewAI:役割ベースのマルチエージェント

Semantic Kernel:.NET/エンタープライズ寄り

使い分けの実務的な結論

LangChainの本番運用コストとLangSmithの料金

LangSmithの料金プラン

LangSmith Deployment(旧LangGraph Platform):長時間タスク・本番デプロイ用

LLM API課金は別建て

LangChainの活用事例

Rakuten:LangChainとLangSmithで社内AI基盤を構築

JPMorgan Chase:Private Bankの投資リサーチ自動化

NVIDIA AI-Q Blueprint:LangChain統合エンタープライズ基盤

Cisco:LangGraphでカスタマーサクセスを自動化

LangChain導入で判断が分かれるポイント

「LangChain不要論」への向き合い方

v0→v1.0の移行判断

AI総合研究所としての推奨ケース

業務エージェントの本番運用まで一気に進めるならAI Agent Hub

まとめ

LangChainとは?LLMアプリ開発の標準フレームワーク

LangChainとは

LangChain(ラングチェーン)とは、大規模言語モデル(LLM)を組み込んだアプリケーションを開発するためのオープンソースフレームワークです。

プロンプト作成・モデル呼び出し・データ取得・記憶保持・エージェント実行といった、LLMアプリで必要になる「部品」を統一されたインターフェースで提供します。

2022年10月の公開以来、LLMアプリ開発のデファクトとなってきたLangChainは、2025年10月のv1.0 GAを機に「エージェント開発ライフサイクルを支える基盤」として再定義されました。

LangChainという名前と命名の意味

「Chain(チェーン)」の名前が示す通り、LangChainの発想はLLMを単発で呼び出すのではなく、複数の処理を鎖のように繋いで動かすという点にあります。

  • LCEL(LangChain Expression Language)
    「プロンプト整形→LLM→出力パース」の一連の流れをパイプ演算子で繋げる、命名を最も体現する機能

  • create_agent(v1.0で追加)
    LangGraph runtime上に載る新しいエージェント抽象。実行状態管理・チェックポイント・並列実行はGraph側が担う


ここでのポイントは、LangChainの実体が「Chain」から「Graph」へ移りつつあり、名前だけが残っている、という点です。

「LLMアプリ開発で毎回スクラッチから書くコストをフレームワーク側が吸収する」というLangChain登場時のコンセプトは維持しつつ、そのランタイム層はLangGraph側へ移された構造で、v1.0以降のLangChainを正しく理解する起点になります。

AI Agent Hub1


LangChain 1.0で刷新されたエージェント設計

LangChain 1.0で刷新されたエージェント設計

LangChain 1.0で最も大きく変わったのは、エージェント(自律的にツールを呼び出しながらタスクを進めるLLM)の設計方法です。

v0系まではAgentExecutorやcreate_react_agentが主流でしたが、v1.0からは新しい高レベル抽象 langchain.agents.create_agent が推奨されるようになりました。

本セクションでは、v1.0で刷新された3つの柱——エージェント抽象・Middleware・構造化出力の内包——を整理します。v0からの移行判断は後段の「導入で判断が分かれるポイント」で扱います。

新しいエージェント抽象create_agent

新しいエージェント抽象create_agent

create_agentは、LLM・ツール・システムプロンプトを渡すだけでエージェントを構築できる、シンプルで統一されたエージェント抽象です。

内部的にはLangGraph runtimeの上に実装されており、実行状態の管理・チェックポイント・並列実行・エラー時のリトライがフレームワーク側で用意されています。


以下のコードは、v1.0時代の最小エージェント実装です。

from langchain.agents import create_agent
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(model="gpt-5.5")

def get_weather(city: str) -> str:
    """指定都市の天気を返す"""
    return f"{city}の天気は晴れです"

agent = create_agent(llm, tools=[get_weather])
result = agent.invoke({"messages": [{"role": "user", "content": "東京の天気は?"}]})

このコードで、LLMがget_weatherツールを判断して呼び出し、結果を受けて回答するエージェントが完成します。v0系のAgentExecutorと比べて、初期化・呼び出しの記述量が大幅に減っている点が特徴です。

MiddlewareシMiddlewareシステムでエージェントを制御する

ステムでエージェントを制御する

v1.0で新たに導入されたMiddleware(ミドルウェア)は、エージェントループの各ステップに割り込んで挙動を制御できる仕組みです。

具体的には以下のようなMiddlewareが標準で提供されます。

  • Human-in-the-Loop Middleware
    特定のツール呼び出し前に人間の承認を求める。金融・医療など人間の確認が必須な業務で使う

  • Summarization Middleware
    会話履歴が長くなったら自動で要約に置き換え、コンテキスト長を節約する

  • PII Redaction Middleware
    入出力から個人識別情報(PII)を検出して伏せる。GDPR・個人情報保護法対応で使う


従来はこれらを自前で実装する必要がありましたが、v1.0でMiddlewareが正式APIになったことで、HITL・PIIレダクション・ガードレールといったエンタープライズ用途の要件を最小のコード量で組み込めるようになりました。

監査ログ・トレースはMiddlewareではなくLangSmith側で担う分担です。

構造化出力をエージェントループに内包

構造化出力をエージェントループに内包

v1.0では、構造化出力(JSONなど決まったフォーマットでの出力)がエージェントループの中に統合されました。

v0系では「エージェントで自然言語を出させて、別のLLM呼び出しで構造化する」という2段構えが必要でしたが、v1.0では単一のエージェント実行の中で最終出力を構造化まで完結できます。

これにより、追加のLLM呼び出しが不要になり、レイテンシとAPI課金コストの両方が削減されます。

LCELとRunnableは残るが役割が変わった

パイプ演算子でチェーンを組むLCEL(LangChain Expression Language)とRunnableは、v1.0でも引き続き利用可能です。

ただし、エージェント定義の主流はcreate_agentに移り、LCELは「単純なチェーン処理・データ変換パイプライン」を書くための道具という位置づけに変わりました。

複雑な条件分岐・ループ・状態管理を伴うエージェントを書くなら、LCELではなくLangGraphかcreate_agentを使う——これが2026年時点の標準的な使い分けです。


LangChainの主要機能

LangChainの主要機能

LangChainは、v0系ではModel I/O・Chain・Memory・Retrieval・Agentの5モジュールで整理されることが多い枠組みでした。

v1.0では、create_agent・Middleware・content blocksを中心としたagent building blocksへと再編され、旧来のchains/retrievers等はlangchain-classic パッケージへ分離されました。ただし歴史的な5モジュールの枠組みは、LLMアプリ全体を俯瞰する地図として今も有効です。

以下の表で、5モジュールの役割と、v1.0時代の実装場所を整理しました。

モジュール 役割 主な用途
Model I/O LLM呼び出しとプロンプト管理 各プロバイダーAPI呼び出し、プロンプトテンプレート
Chain(LCEL) 複数処理を鎖のように繋ぐ データ整形→LLM→出力パースのパイプライン
Memory 会話履歴・状態の保持 チャットボット、複数ターン対話
Retrieval 外部データの検索・取得 RAG(社内文書検索)、外部知識連携
Agent 自律的なツール呼び出し AIエージェント(Web検索・DB操作・API呼び出し)


ここからは各モジュールを、v1.0時代の使い方も踏まえて見ていきます。

Model I/O:LLM呼び出しの統一インターフェース

Model I/Oは、OpenAIAnthropic Claude・Google Gemini・Metaオープンモデルなど、異なるプロバイダーのLLMを同じ書き方で呼び出すためのモジュールです。

v1.0では、モデルごとのパッケージ分割(langchain-openai・langchain-anthropicなど)が明確になり、必要なプロバイダーだけ導入する構成が推奨されるようになりました。


Function Calling(関数呼び出し)や画像入力・構造化出力といったモダンなLLM機能にも統一APIで対応します。

Chain(LCEL):処理を鎖のように繋ぐ

Chainは、複数の処理をパイプ演算子でつないで直列パイプラインを組む機能です。

具体的には以下のような書き方で「プロンプト整形→LLM呼び出し→JSON出力パース」を1行で表現できます。

from langchain_core.prompts import ChatPromptTemplate
from langchain_openai import ChatOpenAI
from langchain_core.output_parsers import JsonOutputParser

prompt = ChatPromptTemplate.from_template("次の文章を要約してJSONで返して: {text}")
llm = ChatOpenAI(model="gpt-5.5")
chain = prompt | llm | JsonOutputParser()

result = chain.invoke({"text": "..."})


この記法の利点は、途中の各ステップを差し替えたり、非同期実行やストリーミングに切り替えたりが容易な点です。ただし、条件分岐や状態管理が必要な複雑なフローには、後述するLangGraphを使う方が適しています。

Memory:会話履歴と状態の保持

Memoryは、複数ターンの対話でLLMに過去のやりとりを覚えさせるためのモジュールです。

v1.0のMemoryは、短期記憶(会話履歴)はLangGraphのstate/checkpointer、長期記憶はStore/namespaceで扱う設計に整理されました。長文の会話履歴は前述のSummarization Middlewareで自動要約に置き換えてコンテキスト長を節約できます。

チャットボット・カスタマーサポート用途では、Memory設計次第で応答品質が大きく変わるため、実務では最も丁寧に設計するモジュールのひとつです。

Retrieval:外部データとつなぐRAG基盤

Retrievalは、社内文書・データベース・Web検索結果など外部データをLLMに渡すための一連の機能群です。

RAG(Retrieval-Augmented Generation)の実装で最もよく使われます。ドキュメントローダー(PDF・Notion・Slackなど)・テキスト分割・埋め込み計算・ベクトルデータベース(Pinecone・Weaviate・Chromaなど)・セマンティック検索を、すべて統一APIで扱えます。

2026年時点では、単純なRAGを超えて、エージェントが自律的に検索・再検索を繰り返すAgentic RAGの実装にも使われており、Retrievalモジュールはcreate_agentと組み合わせるのが標準構成になっています。

Agent:ツールを判断して自律的に実行

Agentは、LLMに複数のツール(関数)を渡し、どれをどの順で呼ぶかをLLM自身に判断させるモジュールです。

v1.0では前述のcreate_agentが新しい主流になり、LangGraph runtime上で動くため、途中状態のチェックポイント・並列ツール呼び出し・エラー時の再開といった実運用機能が最初から使えます。

MCP(Model Context Protocol)にも公式アダプターlangchain-mcp-adaptersで対応しており、MCPサーバー上のツール群をLangChainエージェントから呼び出せます。


LangChainのインストールと最小実装

LangChainのインストールと最小実装

LangChainを始めるには、Python 3.10以上(v1.0系はPython 3.9サポートを終了)とパッケージマネージャーが必要です。

v1.0からは用途に応じてパッケージを分割インストールする方式が推奨されており、langchain本体に加えて、使うLLMプロバイダー用のパッケージを個別に導入します。

以下では、環境構築から最初の呼び出しまでを順に整理します。

インストール手順(Python 3.10以上推奨)

インストール手順Python 3.10以上推奨

以下は仮想環境を作ってLangChainとOpenAI連携パッケージをインストールする例です。

python3 -m venv .venv
source .venv/bin/activate  # Windowsは .venv\Scripts\activate
pip install -U langchain langchain-openai

v1.0時代のパッケージ構成は以下のとおりです。

  • langchain
    高レベルAPI(create_agentなど)を提供する本体パッケージ

  • langchain-core
    LCEL・Runnable・メッセージ抽象などのコア機能。他パッケージが依存する土台

  • langchain-openai / langchain-anthropic / langchain-google-genaiなど
    各LLMプロバイダー用のパッケージ。使うプロバイダーのみ導入

  • langchain-community
    コミュニティ提供の連携(各種VectorStore・ドキュメントローダーなど)

  • langgraph
    エージェントランタイム(create_agentの内部で使用)


この分割により、v0系で問題になっていた「不要な依存が大量に入る」問題が解消されました。

APIキーの設定

OpenAIやAnthropicのAPIキーを、環境変数として設定しておきます。

export OPENAI_API_KEY="sk-..."
export ANTHROPIC_API_KEY="sk-ant-..."


Azure OpenAI経由で使う場合は、APIキーに加えてAZURE_OPENAI_ENDPOINT・AZURE_OPENAI_API_VERSIONといった環境変数を追加します。

最初のLLM呼び出し

以下はLangChainで最初にLLMを呼び出すコードです。

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(model="gpt-5.5")
response = llm.invoke("LangChainとは何ですか?1文で答えてください")
print(response.content)


ChatOpenAIをChatAnthropicに差し替えれば、そのままClaudeで動きます。プロバイダー間の書き換えコストが最小に抑えられるのがLangChainの実務的な利点のひとつです。

RAG(社内文書検索)の最小構成

もう少し実務寄りの例として、Retrieval機能を使った社内文書検索の最小構成を示します。

RAG社内文書検索 の最小構成

from langchain_community.document_loaders import TextLoader
from langchain_text_splitters import RecursiveCharacterTextSplitter
from langchain_openai import OpenAIEmbeddings, ChatOpenAI
from langchain_community.vectorstores import Chroma
from langchain_core.prompts import ChatPromptTemplate

# ドキュメントを読み込み・分割・埋め込み計算
loader = TextLoader("company_manual.txt")
docs = loader.load()
splits = RecursiveCharacterTextSplitter(chunk_size=500).split_documents(docs)
vectorstore = Chroma.from_documents(splits, OpenAIEmbeddings())

# 質問に対して関連文書を検索してLLMに渡す
retriever = vectorstore.as_retriever()
prompt = ChatPromptTemplate.from_template(
    "以下の文書を参照して質問に答えて:\n\n{context}\n\n質問: {question}"
)
llm = ChatOpenAI(model="gpt-5.5")

question = "経費精算の期限は?"
docs = retriever.invoke(question)
result = llm.invoke(prompt.format(context=docs, question=question))
print(result.content)


このコードで、社内マニュアルを読み込ませたRAGの最小構成ができます。

実運用ではドキュメント数・分割戦略・埋め込みモデル選定・再ランクなど詰めるべきポイントが増えますが、骨格は上記のとおりです。


LangChain / LangGraph / LangSmithの役割分担

LangChain LangGraph LangSmithの役割分担

LangChain社が提供する製品群は、LangChain(OSS本体)・LangGraph・LangSmithの3つに分かれています。

それぞれ役割が明確に異なり、実務では組み合わせて使うのが標準です。
以下の表で、3製品の位置づけを整理しました。

製品 役割 主な用途
LangChain(OSS本体) LLMアプリの部品ライブラリ Model I/O・Chain・Memory・Retrieval・Agent
LangGraph エージェントランタイム 状態管理・チェックポイント・並列実行を伴う複雑エージェント
LangSmith オブザーバビリティ・評価SaaS トレース・プロンプト管理・評価データセット・本番モニタリング


2026年時点では、この3層構造が「LangChain社が押しているスタック」の基本構成です。

LangGraph:状態を持つエージェントのランタイム

LangGraph状態を持つエージェントのランタイム

LangGraphは、エージェントを「グラフ(ノードとエッジ)」として定義し、状態遷移・並列実行・チェックポイントをフレームワーク側が管理するためのランタイムです。

LangGraph 1.0が2025年10月にGAとなり、GitHubスター30,000超・PyPI月間ダウンロード数6,000万超(2026年7月時点)と、LangChain社製品の中でも急成長中の存在です。


以下のような用途に向いています。

  • 複雑な条件分岐を持つエージェント
    「ユーザー確認→承認あり/なしで分岐→ツール実行→結果検証」といったフロー

  • 時間の長いタスク
    数分〜数時間かかる処理を、途中で中断・再開できる(チェックポイント機能)

  • マルチエージェント構成
    複数エージェントが役割分担して協調するアーキテクチャ


2026年3月のv1.1.0でv2ストリーミング、2026年5月のv1.2.0でper-nodeタイムアウト・DeltaChannel・v3イベントストリーミングが追加され、長時間エージェントの本番運用に必要な機能が揃いました。

LangSmith:本番運用に必須のオブザーバビリティ

LangSmith本番運用に必須のオブザーバビリティ

LangSmithは、LangChainアプリのトレース・評価・プロンプト管理を一元的に扱うSaaSプラットフォームです。

LLMアプリの本番運用では「なぜこの回答が生成されたか」を追跡できないと、品質改善もインシデント対応もできません。LangSmithは各LLM呼び出し・ツール呼び出しの入出力を保存し、Webダッシュボードで可視化します。
LangSmithのオブザーバビリティ画面
LangSmithはトレース・メトリクス・レイテンシ・コストをダッシュボードで一元表示(出典:LangChain

実運用で使える主要機能は以下のとおりです。

  • トレース
    LLM・ツール・チェーンの各実行を階層構造で可視化。レイテンシとコストも自動記録

  • プロンプト管理
    本番用のプロンプトをバージョン管理し、A/Bテストや切り戻しが可能

  • 評価データセット
    テストケースを蓄積し、モデル・プロンプト変更時に自動評価

  • 本番モニタリング
    アラート・ユーザーフィードバック収集・レイテンシ監視


LangSmith利用は事実上、LangChainで本番アプリを運用するチームのデフォルト装備になっています。料金は後述の料金セクションで詳述します。

MCP対応でLangChain以外の資産も繋がる

2025年12月にAnthropicがMCPをLinux FoundationのAgentic AI Foundation(AAIF)に寄贈し、業界標準化が進みました(Linux Foundation発表)。

LangChainはlangchain-mcp-adaptersを通じて、MCPサーバーが提供する既存ツール群をLangChain/LangGraphエージェントで使えるようにしています。

実装済みのMCPサーバー(GitHub・Slack・Notion・データベース連携など)をそのまま呼び出せるため、LangChainで自前ツールを1から書く手間が大きく減るのが2026年時点のメリットです。

Deep Agents:長文リサーチ・レポート型エージェントのstandalone library

2026年時点では、LangChainのagent building blocksを土台にしたDeep Agentsというstandaloneライブラリも公式スタックに加わりました。

Deep Agentsは、単発の質問応答ではなく、ToDoリスト・ファイルシステム・サブエージェントを持ちながら長文レポートを生成するタイプのワークフロー向けに設計されています。内部的にはLangGraph runtime上で動作し、後述のNVIDIA AI-Q Blueprintのような企業向けディープリサーチ基盤の実装で採用されています。

基本の3層(LangChain OSS + LangGraph runtime + LangSmith)に加え、長文リサーチ用途ではDeep Agents(pre-1.0)も含めた4層で見ると、2026年時点のスタック全体を整理しやすくなります。

AI研修


LangChainと他LLMフレームワークの比較

LangChainと他LLMフレームワークの比較

LangChain以外にも、用途特化のLLMフレームワークが複数存在します。

代表的な選択肢はLlamaIndex・DSPy・CrewAI・Semantic Kernelです。

以下の表で、それぞれの得意領域と使い分けを整理しました。

フレームワーク 主な用途 特徴
LangChain 汎用LLMアプリ開発 抽象レイヤーが広く、Model I/O〜Agentまで揃う
LlamaIndex RAG特化 ドキュメント取込・インデクシング・検索に強い
DSPy プロンプト自動最適化 手書きプロンプトを最適化アルゴリズムで自動改善
CrewAI マルチエージェント特化 「役割ベースのチーム」でエージェント協調を書きやすい
Semantic Kernel .NET/Enterpriseエコシステム Microsoft製、C#・Java・Python対応


ここからは、実務での使い分け軸をケース別に見ていきます。

LlamaIndex:RAG特化の第一候補

LlamaIndexは、社内ドキュメント検索や外部データ連携(RAG)に用途を絞ったフレームワークです。

複雑なインデックス構造(ツリー・キーワード・要約など)を自動生成し、大量の文書を効率的に検索する機能が充実しています。

「純粋なRAGアプリケーションを最短で本番まで持っていく」ならLlamaIndexが有利です。ただしエージェント機能や複雑なチェーン処理はLangChainの方が抽象が広く、両者を組み合わせる(LlamaIndex retrieverをLangChainチェーンに繋ぐ)運用も一般的です。

DSPy:プロンプトを「書く」から「最適化する」へ

DSPyは、プロンプトを手書きするのではなく、入出力の仕様(Signature)だけ書いて最適化アルゴリズムがプロンプト自体を自動生成・改善するという思想のフレームワークです。

Stanford NLPが開発し、プロンプトエンジニアリングが「経験と勘」に頼りがちな問題を、コンパイラ的アプローチで解決しようとしています。

プロンプトチューニングに時間を取られたくない・評価データセットを持っている・研究寄りの用途に向いています。実務で「まずは動くものを」というフェーズでは、LangChainのシンプルさが勝ります。

CrewAI:役割ベースのマルチエージェント

CrewAIは、「Researcher」「Writer」「Reviewer」といった役割を与えた複数のエージェントをチームとして動かすという設計思想のフレームワークです。

マルチエージェント特有のオーケストレーション(誰が何を担当するか)を書きやすくしており、CrewAI流の書き方に慣れると生産性が高くなります。

ただし2026年時点では、LangGraphがマルチエージェント用途もカバーしており、既にLangChainスタックを使っているチームならLangGraphでマルチエージェントを組む方が学習コストが低い場合が多くなっています。

Semantic Kernel:.NET/エンタープライズ寄り

Semantic Kernelは、Microsoftが開発するオープンソースのLLMオーケストレーションフレームワークです。

C#・Java・Pythonをサポートし、Microsoft FoundryFoundry Agent Serviceとの統合が緊密なのが特徴です。

Microsoft 365/Azureエコシステムを軸に据える組織(特に.NET/C#ベース、社内システムがWindows Server中心)では、Semantic Kernelを第一候補にする方が運用・保守が回りやすくなります。

使い分けの実務的な結論

使い分けの実務的な結論

AI総合研究所の支援経験に基づく使い分けの目安は以下のとおりです。

  • 汎用LLMアプリ(社内チャット・エージェント・RAG混合) → LangChain + LangGraph + LangSmith
  • 純粋なRAG特化アプリ(社内文書検索のみ) → LlamaIndex
  • プロンプト品質を数値評価で最適化したい → DSPy(研究・PoC)/LangChain(本番)
  • 役割ベースのマルチエージェントを書きやすさ重視で組む → CrewAI or LangGraph
  • .NET/Microsoft 365ベースの組織 → Semantic Kernel


迷ったらまずLangChainから入り、必要になったら特化フレームワークを組み合わせる——これが2026年時点で最も再現性の高いパスです。


LangChainの本番運用コストとLangSmithの料金

LangChainの本番運用コストとLangSmithの料金

LangChain本体はOSS(MITライセンス)で無料で、本番運用で広く利用されるLangSmithと、必要に応じて使うLangSmith Deployment(旧LangGraph Platform)が有料SaaSとして提供されています。

加えて、LLM API課金(OpenAI・Anthropic・Azure OpenAIなど)が別途発生します。


本セクションでは、LangSmithの料金体系を中心に整理します。API課金・LangSmith Deployment(旧LangGraph Platform)料金は用途によって振れ幅が大きいため、目安と考え方を示します。

LangSmithの料金プラン

以下の表で、LangSmithの料金プランを整理しました。

プラン 月額 含まれるトレース数 超過料金 データ保持期間 対象
Developer(Free) $0 5,000 base trace/月 pay-as-you-go base 14日 個人開発・PoC
Plus $39/seat/月 10,000 base trace/月 base $2.50/1K・extended $5.00/1K base 14日/extended 400日 小〜中規模チーム
Enterprise カスタム 交渉 交渉 交渉 大規模組織・監査要件あり

※ 2026年7月時点。詳細はLangChain公式pricingに準拠


実務では以下の目安で選ぶのが現実的です。

  • PoC・個人開発 → Developer(無料)で十分。14日保持のため、長期のプロンプト管理には不向き
  • 本番運用の小〜中規模チーム → Plus。10,000 base trace/月は数十DAU規模のアプリで消化する水準
  • 監査要件・SLA・エンタープライズ規模 → Enterprise。公式pricingではカスタム見積もりのみで公開レンジは示されておらず、中規模チームで月数千ドル規模になることがある


超過分はbase traceで$2.50/1K・extended trace(14日を超える保持)で$5.00/1Kの従量課金となるため、日次1万リクエスト規模ではbase換算だけで月$750前後に達します。

ヘビーユースが見えているなら、早めにEnterprise相談へ切り替える方が単価を抑えやすい構造です。

LangSmith Deployment(旧LangGraph Platform):長時間タスク・本番デプロイ用

LangSmith Deployment長時間タスク・本番デプロイ用

LangGraphで書いたエージェントをマネージドインフラで実行するサービスがLangSmith Deploymentです(2025年10月にLangGraph Platformから改称)。

長時間エージェント(数分〜数時間)・並列実行・チェックポイント永続化を、自前サーバーを持たずに運用したいケースで使います。


Plusプランでも利用可能で、追加のDeploymentはrun数と稼働時間の従量課金となります。高度なセキュリティ・専用ホスティング・SLA・専属サポートが必要な場合にEnterpriseに切り替える、という段階的な導入が実務では多い進め方です。

LLM API課金は別建て

LLM API課金は別建て

LangChain/LangGraph/LangSmithとは別に、LLM API(OpenAIAnthropic ClaudeAzure OpenAIなど)の従量課金が発生します。

  • OpenAI・Anthropicはトークン使用量に応じた従量課金(公式価格表は主に100万トークン=MTok単位で表示・モデル別に単価が違う)
  • Azure OpenAI/Amazon Bedrock/Vertex AI経由なら、既存クラウド契約に相乗せできる
  • PTU(Provisioned Throughput Units)契約で単価を下げる選択肢もある


本番運用のトータルコストを見積もる際は、LangSmith料金+LLM API課金+(必要に応じて)LangSmith Deployment料金の3層で計算するのが実務的です。


LangChainの活用事例

LangChainの活用事例

LangChainは大手企業からスタートアップまで幅広く採用されています。ここでは代表的な採用事例を4件紹介します。

Rakuten:LangChainとLangSmithで社内AI基盤を構築

Rakuten社内AI基盤の構築

Rakutenは2023年1月からLangChainを採用し、業務クライアント向けAIプラットフォーム「Rakuten AI for Business」と社内従業員向けチャットプラットフォームを構築しました。

「Rakuten AI Librarian」というドキュメント要約・Q&Aシステムは、クライアント向け資料をリアルタイムで要約・回答するRAGアプリケーションです。

社内従業員向けチャットプラットフォームは、LangChainのOpenGPTsパッケージを使い、わずか3人のエンジニアで1週間で構築されました。

Rakutenは「モデル・プロバイダーを切り替えても大規模なリファクタリングが不要」というLangChainの抽象化を高く評価しており、LangSmith HubとTesting/Evalを組み合わせたプロンプト共有・評価改善サイクルを、社内32,000名規模への展開の基盤に据えています。

JPMorgan Chase:Private Bankの投資リサーチ自動化

JPMorgan Chase投資リサーチ自動化

JPMorgan Chase Private Bankは、投資リサーチ業務の自動化に「Ask D.A.V.I.D.」というマルチエージェントシステムを採用しています。

複数の専門エージェント(マクロ経済分析・企業財務分析・レポート統合など)を協調させ、アナリストの初期リサーチ工程を短縮する用途で導入されました。

金融領域ではHuman-in-the-Loopや評価が重視されるため、LangGraphのチェックポイント機構とMiddleware(v1.0で正式APIになったHuman-in-the-Loop含む)を組み合わせた設計が参考になります。

NVIDIA AI-Q Blueprint:LangChain統合エンタープライズ基盤

NVIDIA AI-Q Blueprint統合基盤

NVIDIAは2026年3月、LangChain・LangGraph・Deep Agentsを統合したエンタープライズ向けディープリサーチシステム「AI-Q Blueprint」を公開しました。

Dell・IBM・ServiceNowなど多数のパートナー企業に採用されており、NVIDIA GPUスタック上でLangChainベースのAIエージェントを本番運用する共通レファレンス構成という位置づけです。

NVIDIA AI-Q Research Assistantの実行画面
AI-QはPlanner・Researcherなど複数のサブエージェントがLangChainで協調動作し、リクエスト分解から検索・レポート生成までを自律実行(出典:NVIDIA Developer Blog


NVIDIA製ハードウェア+LangChain+LangSmithでエンドツーエンドのエージェント基盤を提供する動きは、2026年時点のエンタープライズAI導入の一つの型として広がりつつあります。

Cisco:LangGraphでカスタマーサクセスを自動化

Ciscoカスタマーサクセス自動化

Ciscoは、顧客サポート・カスタマーサクセス業務にLangGraphによるマルチエージェントシステムを導入しています。

顧客の問い合わせ内容を分類し、関連知識ベースを検索し、担当ステップを判断するマルチエージェント構成で、対応時間の短縮と担当者の負荷軽減を実現しました。

Ciscoの事例は、LangChain/LangGraphが大規模CX(カスタマーエクスペリエンス)ワークフローに組み込めることを示しており、SaaS・BtoB企業の顧客対応自動化を検討する際の参考構成になっています。


LangChain導入で判断が分かれるポイント

LangChain導入で判断が分かれるポイント

LangChainは強力なフレームワークですが、導入判断で迷いやすい論点がいくつかあります。

支援経験からは、以下の3つで方針を決めておくことが実務で最も効きます。

「LangChain不要論」への向き合い方

LangChain不要論への向き合い方

X(旧Twitter)やHacker Newsで定期的に議論になる「LangChain不要論」があります。「抽象が深すぎてデバッグしづらい」「素のLLM SDKで書いた方が速い」という主張です。

これは主にv0系までの経験に基づく批判で、v1.0では抽象がかなりスリム化されました。ただし、以下のケースでは今もLangChain不要論が有効です。

  • 単発の1つのLLM呼び出しだけで完結する簡易アプリ
    プロンプト整形→LLM→出力で完結するならLangChainを介する必要性は薄い

  • 1プロバイダー固定・機能拡張予定なし
    OpenAI SDKだけで永続的に使うと決まっているなら、抽象レイヤーは重い

  • チーム規模が1〜2名で、フレームワークの学習コストの方が高い
    小規模PoCならスクラッチが速い場合もある


逆に、以下のケースではLangChainの抽象は投資対効果が高くなります。

  • 複数プロバイダー切り替え・A/Bテストを想定
    モデル差し替えのコストが桁違いに下がる

  • RAG・エージェント・Memory・ツール呼び出しの複数機能を組み合わせる
    毎回スクラッチだと工数が積み上がる

  • 本番運用(トレース・評価・プロンプト管理)まで見据える
    LangSmithがそのまま使える

v0→v1.0の移行判断

v0からv1.0への移行判断

既にv0系(0.1〜0.3)で動いているアプリをv1.0に移行するかは、規模と改修コストのトレードオフです。

LangChain公式のv1移行ガイドで示されている移行先を、規模と改修コストに合わせて選ぶのが現実的です(下記の工数は公式が示す値ではなく、AI総合研究所の支援経験に基づく社内目安)。

  • 既存のAgentExecutorベース → langchain.agents.create_agentへの書き換えが公式推奨。社内目安ではエージェント1本あたり半日〜1日規模
  • LCELベースのチェーン処理 → 概ねそのまま動く(一部deprecatedメソッドの置換が必要)
  • Memory周り → 短期はLangGraph state/checkpointer、長期はStoreへ移行。既存のConversationBufferMemoryなどは書き換え対象
  • 本番運用中の大規模アプリ → v1.0が2.0までbreaking changesなしを保証しているため、腰を据えて移行する価値あり


実運用で移行した事例レポートでは、Middlewareや構造化出力の内包により、コード量が大幅に減った反面、Memory周りの再実装に時間がかかったと報告されています。

AI総合研究所としての推奨ケース

AI総合研究所としての推奨ケース

AI総合研究所の支援経験に基づく「LangChainを第一候補にすべきケース」は以下のとおりです。

  • 社内RAG+エージェントを組み合わせた業務アプリを本番運用したい → LangChain + LangGraph + LangSmithが最速
  • 複数モデルの切り替え・A/Bテストを想定 → Model I/O抽象で書き換えコストが最小
  • エンタープライズ要件を早めに満たしたい → HITL・PII・ガードレールはv1.0 Middleware、監査ログ・トレースはLangSmithで役割分担
  • チーム内でLLMアプリ開発の標準化を進めたい → デファクトなので教材・ライブラリ・事例が最も揃う


逆に、単発ツール・特定プロバイダー固定・完全にRAG特化なら、それぞれ素のSDK・LlamaIndexといった選択も検討すべきです。

メルマガ登録


業務エージェントの本番運用まで一気に進めるならAI Agent Hub

LangChainを実際にプロダクションで動かすとなると、フレームワークの選定を超えて「どの業務にAIを組み込むか」「セキュリティ・ガバナンスをどう設計するか」「PoCから全社展開までどう進めるか」といった論点が出てきます。

AI総合研究所では、LangChainのような技術基盤の上に、業務ごとのAIエージェントを組み合わせた「AI Agent Hub」を提供しています。RAG・エージェント・オブザーバビリティを含む業務自動化テンプレートを、社内システムに合わせた形でカスタマイズし、本番運用まで一気通貫で支援します。

LLMアプリ基盤の選定から業務エージェントの本番展開まで支援

AI Agent Hub

AI Agent Hubで業務エージェントを組み合わせて自動化

LangChainのようなフレームワーク選定と、それを使った業務エージェントの設計・本番運用は別レイヤーの話です。AI Agent Hubでは、RAG・エージェント・オブザーバビリティを組み合わせた業務自動化テンプレートと導入支援を提供しています。


まとめ

本記事では、LangChainについて、v1.0で刷新されたエージェント設計・主要機能・インストール手順・LangGraph/LangSmithとの役割分担・他フレーム比較・料金・活用事例・導入判断までを、2026年7月時点の最新情報で解説しました。

2026年時点で押さえておくべきポイントは次の3つです。

  • LangChainはv1.0 GAでcreate_agent・Middleware中心に再設計され、LLMアプリの汎用フレームワークとして再定着した
  • 本番運用はLangChain OSS + LangGraph(ランタイム)+ LangSmith(オブザーバビリティ)の3層構成が標準
  • 単発ツールは素のSDK、複数機能を組み合わせる段階でLangChainの投資対効果が立つ

導入判断で迷う場合は、LangSmith Developer無料プランで最小のcreate_agentエージェントを1つ立ち上げ、トレースと評価の運用フローを回してみるのが最短ルートです。フレームワーク選定に時間をかけるよりも、v1.0の抽象で最小構成を組んで自社ユースケースの当たり所を見極める方が、実務的な進め方になります。

監修者
坂本 将磨

坂本 将磨

Microsoft MVP・AIパートナー。LinkX Japan株式会社 代表取締役。東京工業大学大学院にて自然言語処理・金融工学を研究。NHK放送技術研究所でAI・ブロックチェーンの研究開発に従事し、国際学会・ジャーナルでの発表多数。経営情報学会 優秀賞受賞。シンガポールでWeb3企業を創業後、現在は企業向けAI導入・DX推進を支援。

関連記事

AI導入の最初の窓口

お悩み・課題に合わせて活用方法をご案内いたします
お気軽にお問合せください

AI総合研究所 Bottom banner

ご相談
お問い合わせは
こちら!