元素码农
基础
UML建模
数据结构
算法
设计模式
网络
TCP/IP协议
HTTPS安全机制
WebSocket实时通信
数据库
sqlite
postgresql
clickhouse
后端
rust
go
java
php
mysql
redis
mongodb
etcd
nats
zincsearch
前端
浏览器
javascript
typescript
vue3
react
游戏
unity
unreal
C++
C#
Lua
App
android
ios
flutter
react-native
安全
Web安全
测试
软件测试
自动化测试 - Playwright
人工智能
Python
langChain
langGraph
运维
linux
docker
工具
git
svn
🌞
🌙
目录
▶
LangGraph基础概念
什么是LangGraph
核心特性解析
典型应用场景
▶
快速入门指南
环境安装配置
第一个LangGraph应用
执行流程演示
▶
核心组件解析
图结构基础
节点(Node)详解
边(Edge)的类型
执行引擎原理
路由策略配置
状态容器使用
错误处理机制
输入输出管道
配置管理系统
发布时间:
2025-04-01 12:41
↑
☰
# 环境安装配置 ## LangGraph环境搭建指南 本文将指导您完成LangGraph的环境安装和配置,帮助您快速开始使用这个强大的框架构建基于LLM的应用程序。 ## 系统要求 在开始安装LangGraph之前,请确保您的系统满足以下要求: - **Python版本**:Python 3.9 或更高版本 - **操作系统**:支持Windows、macOS和Linux - **内存**:建议至少4GB RAM(对于处理大型模型或复杂图结构,建议8GB或更多) - **存储空间**:至少200MB可用空间(包括依赖项) ## 安装方法 ### 使用pip安装 LangGraph可以通过pip轻松安装: ```bash pip install langgraph ``` 如果您想安装最新的开发版本,可以直接从GitHub安装: ```bash pip install git+https://github.com/langchain-ai/langgraph.git ``` ### 使用conda安装 如果您使用Anaconda或Miniconda管理Python环境,可以先创建一个新环境,然后使用pip安装: ```bash # 创建新环境 conda create -n langgraph-env python=3.10 # 激活环境 conda activate langgraph-env # 安装LangGraph pip install langgraph ``` ### 安装可选依赖 LangGraph有一些可选依赖,根据您的使用场景可能需要安装: ```bash # 安装与LangChain集成所需的依赖 pip install langchain # 安装用于可视化的依赖 pip install graphviz pydot # 安装用于异步执行的依赖 pip install aiohttp # 安装用于持久化的依赖 pip install redis ``` ## 验证安装 安装完成后,您可以通过运行以下Python代码验证安装是否成功: ```python from langgraph.graph import StateGraph # 创建一个简单的图 graph = StateGraph() # 如果没有错误,则安装成功 print("LangGraph安装成功!") ``` ## 配置LLM集成 LangGraph通常与LLM(大型语言模型)一起使用。以下是配置常见LLM的步骤: ### OpenAI集成 ```bash # 安装OpenAI依赖 pip install openai ``` 在代码中配置API密钥: ```python import os from langchain.chat_models import ChatOpenAI # 设置API密钥 os.environ["OPENAI_API_KEY"] = "your-api-key" # 创建LLM实例 llm = ChatOpenAI(model="gpt-3.5-turbo") ``` ### 本地模型集成 如果您想使用本地部署的模型,可以集成如Ollama或LlamaCpp: ```bash # 安装Ollama依赖 pip install langchain-community ``` 在代码中配置: ```python from langchain_community.llms import Ollama # 创建本地LLM实例 llm = Ollama(model="llama2") ``` ## 开发环境设置 ### 推荐的IDE LangGraph开发推荐使用以下IDE: - **Visual Studio Code**:搭配Python扩展 - **PyCharm**:提供强大的Python开发支持 - **Jupyter Notebook/Lab**:适合交互式开发和实验 ### 调试工具 LangGraph提供了一些调试工具,帮助您理解图的执行流程: ```python # 可视化图结构 dot = graph.to_dot() # 在Jupyter中显示 from IPython.display import display, Image from graphviz import Source display(Source(dot)) # 或保存为文件 from graphviz import Source Source(dot).render("my_graph", format="png") ``` ## 常见问题解决 ### 依赖冲突 如果遇到依赖冲突,可以尝试在虚拟环境中安装: ```bash # 创建虚拟环境 python -m venv langgraph-env # 激活环境(Windows) langgraph-env\Scripts\activate # 激活环境(macOS/Linux) source langgraph-env/bin/activate # 安装LangGraph pip install langgraph ``` ### 版本兼容性 如果遇到与LangChain的版本兼容性问题,请确保安装兼容的版本: ```bash pip install langgraph langchain==0.1.0 ``` ### 图可视化问题 如果无法生成图可视化,请确保正确安装Graphviz: - **Windows**:从[Graphviz官网](https://graphviz.org/download/)下载并安装,确保将其添加到PATH - **macOS**:`brew install graphviz` - **Linux**:`apt-get install graphviz`或对应的包管理器命令 ## 下一步 完成环境配置后,您可以: 1. 查看[第一个LangGraph应用](/article/langgraph/quickstart/hello-world)教程 2. 了解[执行流程演示](/article/langgraph/quickstart/execution) 3. 深入学习[核心组件](/article/langgraph/core/graph-structure) ## 资源链接 - [LangGraph GitHub仓库](https://github.com/langchain-ai/langgraph) - [LangGraph文档](https://python.langchain.com/docs/langgraph) - [LangChain文档](https://python.langchain.com/docs/) 通过本指南,您应该已经成功设置了LangGraph开发环境。如果遇到任何问题,请参考官方文档或社区资源获取帮助。