2026-05-25 21:33:13 +08:00

67 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# LangGraph 学习教程
## 课程大纲
### ✅ 第 1 步:核心理念
- LangGraph 是基于图的 AI 应用框架
- 支持有状态、循环、分支的智能体构建
### ✅ 第 2 步Hello World
- 文件: `hello.py`
- 学习了State、Node、Edge 三大核心概念
### ✅ 第 3 步:条件边
- 文件: `conditional.py`
- 学习了:让图学会做决定,根据输入走不同路径
### ✅ 第 4 步:循环 + 智能体
- 文件: `loop.py` - 循环演示(尝试-评估-重试)
- 文件: `agent.py` - AI 智能体(思考-行动-回答)
## 核心概念总结
```
LangGraph 图 = State(状态) + Node(节点) + Edge(边)
State: TypedDict节点间传递的数据包
Node: 函数,接收状态并返回更新
Edge: 连接节点,定义流程走向
- 固定边: add_edge()
- 条件边: add_conditional_edges()
```
## 下一步学习
### 第 5 步:真实 LLM 智能体
- 接入 OpenAI API
- 构建 ReAct 模式智能体
- 添加工具调用能力
### 第 6 步:高级特性
- 检查点机制(暂停/恢复)
- 子图(嵌套图)
- 并行执行
- 流式输出
## 运行示例
```bash
# 设置编码
$env:PYTHONIOENCODING="utf-8"
# 运行各个示例
python hello.py # Hello World
python conditional.py # 条件边
python loop.py # 循环
python agent.py # AI 智能体
```
## 接入真实 LLM
```powershell
# 设置 API Key
$env:OPENAI_API_KEY = "sk-..."
# 运行智能体示例
python agent.py
```