LangChain は LLM を使用して構築を始める最も簡単な方法で、OpenAI, Anthropic, Google 等によるエージェントを 10 行以下のコードで構築し始めることができます。
LangChain 1.0 : 概要
作成 : クラスキャット・セールスインフォメーション
作成日時 : 11/18/2025
バージョン : 1.0.7
* 本記事は docs.langchain.com の以下のページを独自に翻訳した上で、補足説明を加えてまとめ直しています。スニペットはできる限り日本語を使用しています :
* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。
◆ お問合せ : 下記までお願いします。
- クラスキャット セールス・インフォメーション
- sales-info@classcat.com
- ClassCatJP

LangChain 1.0 : 概要
LangChain は LLM により強化されたエージェントやアプリケーションの構築を始める最も簡単な方法です。10 行以下のコードで、OpenAI, Anthropic, Google や その他 に接続できます。LangChain は事前構築済みのエージェント・アーキテクチャとモデル統合を提供し、ユーザが素早く始めて、LLM をエージェントやアプリケーションにシームレスに組み込みことを支援します。
エージェントや自律型アプリケーションをすばやく構築したいのであれば、LangChain の使用を勧めます。決定論的かつエージェント型のワークフロー、高度なカスタマイズと注意深く制御されたレイテンシーの組み合わせを必要とする高度なニーズがある場合には、LangGraph を使用してください、これは低レベルなエージェント・オーケストレーション・フレームワークとランタイムです。
LangChain エージェント は LangGraph 上に構築され、永続実行 (durable execution)、ストリーミング、human-in-the-loop、永続性、等を提供します。基本的な LangChain エージェントの使用には LangGraph の知識は必要ありません。
インストール
uv add langchain
# Requires Python 3.10+
エージェントの作成
# pip install -qU "langchain[anthropic]" to call the model
from langchain.agents import create_agent
def get_weather(city: str) -> str:
"""Get weather for a given city."""
return f"{city} では常に晴れています!"
agent = create_agent(
model="claude-sonnet-4-5-20250929",
tools=[get_weather],
system_prompt="You are a helpful assistant",
)
# Run the agent
response = agent.invoke(
{"messages": [{"role": "user", "content": "東京の天気は?"}]}
)
print(response["messages"][-1].content)
東京の天気は**晴れ**です!☀️
主な利点
標準モデルインターフェイス
レスポンスの形式を含み、モデルとやり取りするに、様々なプロバイダーが独自の API を提供しています。LangChain は、モデルとのやり取りの方法を標準化していますので、シームレスにプロバイダーを切り替えてロックインを回避できます。
… Learn more
使いやすく、非常に柔軟性の高いエージェント
LangChain のエージェント抽象化は、簡単に始められるように設計されていて、単純なエージェントを 10 行以下のコードで構築できます。また、十分な柔軟性も提供していて、思い通りのコンテキスト・エンジニアリングを行うことを可能にします。
… Learn more
LangGraph 上に構築
LangChain のエージェントは LangGraph 上に構築されています。これは、LangGraph の永続実行、human-in-the-loop サポート、永続性 等を活用することを可能にします。
… Learn more
LangSmith によるデバッグ
実行パスのトレース、状態遷移のキャプチャ、詳細な実行メトリクスの提供を行う可視化ツールにより、複雑なエージェント動作を詳細に可視化できます。
… Learn more
以上
