124 lines
7.2 KiB
Plaintext
124 lines
7.2 KiB
Plaintext
|
|
Metadata-Version: 2.4
|
|||
|
|
Name: langgraph
|
|||
|
|
Version: 1.0.5
|
|||
|
|
Summary: Building stateful, multi-actor applications with LLMs
|
|||
|
|
Project-URL: Homepage, https://docs.langchain.com/oss/python/langgraph/overview
|
|||
|
|
Project-URL: Documentation, https://reference.langchain.com/python/langgraph/
|
|||
|
|
Project-URL: Source, https://github.com/langchain-ai/langgraph/tree/main/libs/langgraph
|
|||
|
|
Project-URL: Changelog, https://github.com/langchain-ai/langgraph/releases
|
|||
|
|
Project-URL: Twitter, https://x.com/LangChainAI
|
|||
|
|
Project-URL: Slack, https://www.langchain.com/join-community
|
|||
|
|
Project-URL: Reddit, https://www.reddit.com/r/LangChain/
|
|||
|
|
License-Expression: MIT
|
|||
|
|
License-File: LICENSE
|
|||
|
|
Classifier: Development Status :: 5 - Production/Stable
|
|||
|
|
Classifier: Programming Language :: Python
|
|||
|
|
Classifier: Programming Language :: Python :: 3
|
|||
|
|
Classifier: Programming Language :: Python :: 3 :: Only
|
|||
|
|
Classifier: Programming Language :: Python :: 3.10
|
|||
|
|
Classifier: Programming Language :: Python :: 3.11
|
|||
|
|
Classifier: Programming Language :: Python :: 3.12
|
|||
|
|
Classifier: Programming Language :: Python :: 3.13
|
|||
|
|
Classifier: Programming Language :: Python :: Implementation :: CPython
|
|||
|
|
Classifier: Programming Language :: Python :: Implementation :: PyPy
|
|||
|
|
Requires-Python: >=3.10
|
|||
|
|
Requires-Dist: langchain-core>=0.1
|
|||
|
|
Requires-Dist: langgraph-checkpoint<4.0.0,>=2.1.0
|
|||
|
|
Requires-Dist: langgraph-prebuilt<1.1.0,>=1.0.2
|
|||
|
|
Requires-Dist: langgraph-sdk<0.4.0,>=0.3.0
|
|||
|
|
Requires-Dist: pydantic>=2.7.4
|
|||
|
|
Requires-Dist: xxhash>=3.5.0
|
|||
|
|
Description-Content-Type: text/markdown
|
|||
|
|
|
|||
|
|
<picture class="github-only">
|
|||
|
|
<source media="(prefers-color-scheme: light)" srcset="https://langchain-ai.github.io/langgraph/static/wordmark_dark.svg">
|
|||
|
|
<source media="(prefers-color-scheme: dark)" srcset="https://langchain-ai.github.io/langgraph/static/wordmark_light.svg">
|
|||
|
|
<img alt="LangGraph Logo" src="https://langchain-ai.github.io/langgraph/static/wordmark_dark.svg" width="80%">
|
|||
|
|
</picture>
|
|||
|
|
|
|||
|
|
<div>
|
|||
|
|
<br>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
[](https://pypi.org/project/langgraph/)
|
|||
|
|
[](https://pepy.tech/project/langgraph)
|
|||
|
|
[](https://github.com/langchain-ai/langgraph/issues)
|
|||
|
|
[](https://docs.langchain.com/oss/python/langgraph/overview)
|
|||
|
|
|
|||
|
|
Trusted by companies shaping the future of agents – including Klarna, Replit, Elastic, and more – LangGraph is a low-level orchestration framework for building, managing, and deploying long-running, stateful agents.
|
|||
|
|
|
|||
|
|
## Get started
|
|||
|
|
|
|||
|
|
Install LangGraph:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
pip install -U langgraph
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Create a simple workflow:
|
|||
|
|
|
|||
|
|
```python
|
|||
|
|
from langgraph.graph import START, StateGraph
|
|||
|
|
from typing_extensions import TypedDict
|
|||
|
|
|
|||
|
|
|
|||
|
|
class State(TypedDict):
|
|||
|
|
text: str
|
|||
|
|
|
|||
|
|
|
|||
|
|
def node_a(state: State) -> dict:
|
|||
|
|
return {"text": state["text"] + "a"}
|
|||
|
|
|
|||
|
|
|
|||
|
|
def node_b(state: State) -> dict:
|
|||
|
|
return {"text": state["text"] + "b"}
|
|||
|
|
|
|||
|
|
|
|||
|
|
graph = StateGraph(State)
|
|||
|
|
graph.add_node("node_a", node_a)
|
|||
|
|
graph.add_node("node_b", node_b)
|
|||
|
|
graph.add_edge(START, "node_a")
|
|||
|
|
graph.add_edge("node_a", "node_b")
|
|||
|
|
|
|||
|
|
print(graph.compile().invoke({"text": ""}))
|
|||
|
|
# {'text': 'ab'}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Get started with the [LangGraph Quickstart](https://docs.langchain.com/oss/python/langgraph/quickstart).
|
|||
|
|
|
|||
|
|
To quickly build agents with LangChain's `create_agent` (built on LangGraph), see the [LangChain Agents documentation](https://docs.langchain.com/oss/python/langchain/agents).
|
|||
|
|
|
|||
|
|
## Core benefits
|
|||
|
|
|
|||
|
|
LangGraph provides low-level supporting infrastructure for *any* long-running, stateful workflow or agent. LangGraph does not abstract prompts or architecture, and provides the following central benefits:
|
|||
|
|
|
|||
|
|
- [Durable execution](https://docs.langchain.com/oss/python/langgraph/durable-execution): Build agents that persist through failures and can run for extended periods, automatically resuming from exactly where they left off.
|
|||
|
|
- [Human-in-the-loop](https://docs.langchain.com/oss/python/langgraph/interrupts): Seamlessly incorporate human oversight by inspecting and modifying agent state at any point during execution.
|
|||
|
|
- [Comprehensive memory](https://docs.langchain.com/oss/python/langgraph/memory): Create truly stateful agents with both short-term working memory for ongoing reasoning and long-term persistent memory across sessions.
|
|||
|
|
- [Debugging with LangSmith](http://www.langchain.com/langsmith): Gain deep visibility into complex agent behavior with visualization tools that trace execution paths, capture state transitions, and provide detailed runtime metrics.
|
|||
|
|
- [Production-ready deployment](https://docs.langchain.com/langsmith/app-development): Deploy sophisticated agent systems confidently with scalable infrastructure designed to handle the unique challenges of stateful, long-running workflows.
|
|||
|
|
|
|||
|
|
## LangGraph’s ecosystem
|
|||
|
|
|
|||
|
|
While LangGraph can be used standalone, it also integrates seamlessly with any LangChain product, giving developers a full suite of tools for building agents. To improve your LLM application development, pair LangGraph with:
|
|||
|
|
|
|||
|
|
- [LangSmith](http://www.langchain.com/langsmith) — Helpful for agent evals and observability. Debug poor-performing LLM app runs, evaluate agent trajectories, gain visibility in production, and improve performance over time.
|
|||
|
|
- [LangSmith Deployment](https://docs.langchain.com/langsmith/deployments) — Deploy and scale agents effortlessly with a purpose-built deployment platform for long running, stateful workflows. Discover, reuse, configure, and share agents across teams — and iterate quickly with visual prototyping in [LangGraph Studio](https://docs.langchain.com/oss/python/langgraph/studio).
|
|||
|
|
- [LangChain](https://docs.langchain.com/oss/python/langchain/overview) – Provides integrations and composable components to streamline LLM application development.
|
|||
|
|
|
|||
|
|
> [!NOTE]
|
|||
|
|
> Looking for the JS version of LangGraph? See the [JS repo](https://github.com/langchain-ai/langgraphjs) and the [JS docs](https://docs.langchain.com/oss/javascript/langgraph/overview).
|
|||
|
|
|
|||
|
|
## Additional resources
|
|||
|
|
|
|||
|
|
- [Guides](https://docs.langchain.com/oss/python/langgraph/guides): Quick, actionable code snippets for topics such as streaming, adding memory & persistence, and design patterns (e.g. branching, subgraphs, etc.).
|
|||
|
|
- [Reference](https://reference.langchain.com/python/langgraph/): Detailed reference on core classes, methods, how to use the graph and checkpointing APIs, and higher-level prebuilt components.
|
|||
|
|
- [Examples](https://docs.langchain.com/oss/python/langgraph/agentic-rag): Guided examples on getting started with LangGraph.
|
|||
|
|
- [LangChain Forum](https://forum.langchain.com/): Connect with the community and share all of your technical questions, ideas, and feedback.
|
|||
|
|
- [LangChain Academy](https://academy.langchain.com/courses/intro-to-langgraph): Learn the basics of LangGraph in our free, structured course.
|
|||
|
|
- [Case studies](https://www.langchain.com/built-with-langgraph): Hear how industry leaders use LangGraph to ship AI applications at scale.
|
|||
|
|
|
|||
|
|
## Acknowledgements
|
|||
|
|
|
|||
|
|
LangGraph is inspired by [Pregel](https://research.google/pubs/pub37252/) and [Apache Beam](https://beam.apache.org/). The public interface draws inspiration from [NetworkX](https://networkx.org/documentation/latest/). LangGraph is built by LangChain Inc, the creators of LangChain, but can be used without LangChain.
|