当前位置: 首页 > news >正文

08-DeepAgents与生产部署

第08章:Deep Agents 与生产部署

版本:LangChain v1.3.7 | 讲师:汤姆小白


1. Deep Agents 概述

1.1 什么是 Deep Agents

Deep Agents是 LangChain 推出的高级 Agent 框架,内置了复杂任务所需的全部能力:任务规划、子代理生成、上下文工程、文件系统、长期记忆等。

create_agent → 单步工具调用 Agent,适合简单任务 LangGraph → 自定义编排,适合中等复杂任务 Deep Agents → 开箱即用的高级 Agent,适合最复杂场景

1.2 核心能力

能力说明
任务规划内置write_todos工具,自动分解复杂任务
子代理(Sub-agents)自动生成子代理处理子任务
上下文工程自动摘要、压缩、大结果卸载到文件系统
文件系统后端插件式文件系统(内存/磁盘/LangGraph Store)
长期记忆跨会话持久化记忆
人机协同关键节点可暂停获取人工审批
沙箱执行代码在隔离环境中运行

1.3 安装

pipinstalldeepagents

2. Deep Agent 快速入门

2.1 基础用法

fromdeepagents.graphimportcreate_deep_agentfromlangchain.chat_modelsimportinit_chat_model model=init_chat_model("anthropic:claude-sonnet-4-6")agent=create_deep_agent(model=model,system_prompt="你是一个专业的研究助手,能自主搜索、分析、撰写报告。",)# 复杂任务:Agent 会自动规划、分解、执行result=agent.invoke({"messages":[{"role":"user","content":"研究 2026 年 AI Agent 领域的最新趋势,写一份 500 字的报告"}]})

2.2 文件系统与上下文管理

Deep Agent 自动管理上下文,大结果卸载到文件系统:

# Deep Agent 会自动将长文档、大段代码等存储到文件系统# 并生成文件引用,而不是全部放在上下文中agent=create_deep_agent(model=model,system_prompt="你是一个代码分析助手",)result=agent.invoke({"messages":[{"role":"user","content":"分析这个项目的全部 Python 文件,找出所有潜在的性能问题"}]})# Agent 会:# 1. 用 task 工具生成子代理逐个分析文件# 2. 子代理的分析结果存入文件系统# 3. 主代理汇总所有结果生成最终报告

2.3 子代理协作

Deep Agent 自动派生子代理处理复杂子任务:

agent=create_deep_agent(model=model,tools=[web_search,code_executor],)# 这个请求会自动触发子代理result=agent.invoke({"messages":[{"role":"user","content":""" 完成以下三个任务: 1. 搜索最新的 Python 3.13 新特性 2. 写一段代码演示其中最有趣的特性 3. 将结果整理成 Markdown 报告 """}]})

3. Deep Agent 与 create_agent 的定位差异

维度create_agentDeep Agent
复杂度简单到中等中等至极复杂
任务规划自动分解
子代理自动生成
上下文管理手动(Middleware)自动(压缩+文件系统)
实现复杂度几行代码开箱即用
可控性高(底层 LangGraph)中(高层抽象)

建议:简单任务用create_agent,复杂任务用 Deep Agent,需要极致控制用 LangGraph。


4. 生产部署

4.1 部署范式

LangChain 生态的三种部署方式:

方式适用场景工具
LangServe将链/Agent 部署为 REST APIlangserve
LangGraph Platform生产级 Agent 部署与运维LangGraph Cloud
自建服务自定义部署方案FastAPI / Flask

4.2 LangServe 快速部署

pipinstalllangserve
# app.pyfromfastapiimportFastAPIfromlangserveimportadd_routesfromlangchain.agentsimportcreate_agentfromlangchain.chat_modelsimportinit_chat_model agent=create_agent(model=init_chat_model("openai:gpt-4o-mini"),tools=[...],system_prompt="你是有用的助手",)app=FastAPI(title="My Agent API")add_routes(app,agent,path="/agent")# 运行:uvicorn app:app --reload

访问:

  • http://localhost:8000/agent/playground— 可视化测试
  • http://localhost:8000/agent/invoke— API 调用

4.3 LangSmith 可观测性

LangSmith 是 LangChain 的追踪和评估平台:

importos os.environ["LANGSMITH_TRACING"]="true"os.environ["LANGSMITH_API_KEY"]="your_key"# 所有 LangChain 调用自动追踪agent=create_agent(...)result=agent.invoke(...)# 在 https://smith.langchain.com 查看完整执行链路

LangSmith 提供的功能:

  • 追踪(Tracing):可视化 Agent 完整执行链路
  • 评估(Evaluation):自动化测试 Agent 质量
  • Playground:可视化调试 Prompt
  • 监控(Monitoring):生产环境性能监控

5. 技术选型指南

你的任务复杂度是? / \ 低/中 高 / \ create_agent Deep Agents 够不够? / \ 够 不够 / \ Deep Agent LangGraph (开箱即用) (完全自定义)

本章小结

层级产品适用场景
简单create_agent工具调用、单步任务
中等LangGraph自定义工作流
复杂Deep Agents多步规划、子代理协作
运维LangSmith + LangServe可观测性 + API 部署
http://www.gsyq.cn/news/1592450.html

相关文章:

  • 经销商管理系统能解决渠道库存不透明的问题吗?
  • 重构技巧实战
  • RePKG终极指南:深度解析Wallpaper Engine资源提取与TEX转换技术
  • DeepSeek API 返回 429:原因分析与 5 种解决方案
  • 如何快速设置游戏自动翻译:XUnity.AutoTranslator新手完整指南
  • 梅雨季浑身黏腻、睡不醒、浑身没劲?多喝这碗岭南祛湿汤
  • 基于Nuclei构建企业级漏洞扫描平台:架构设计与工程实践
  • 深耕内容定位持续产出,高价值原创干货方法论
  • templ:让 Go 模板告别「运行时翻车」的类型安全方案
  • 为什么你的VMware开发环境总比同事慢47%?20年性能调优数据揭示:89%源于这2项BIOS/ESXi底层配置疏漏
  • 大模型Skill轻量化设计,一套分层架构彻底搞定Token消耗优化
  • 淘宝API签名机制全解析:从Base64图片处理到MD5签名实战
  • 【EF Core】值转换器
  • DIY申请用的免费降英文AI工具对比
  • 面试模拟+实时提词双模实战:2026年研发类AI面试工具终极选型指南
  • VMware虚拟机开机自启成功率从62%→99.8%:基于137台ESXi集群的AB测试数据与自动化脚本交付包
  • 学之思开源考试系统:Java+Vue全栈架构的快速部署终极指南
  • 终极英雄联盟智能助手:Seraphine免费战绩查询与BP辅助完整指南
  • 量子机器学习中的对称性优化与Twirlator工具实践
  • 你的手机管家:AutoTask如何让Android自动化变得简单高效?
  • 如何用ChanlunX缠论插件快速掌握专业级技术分析
  • 终极免费FF14钓鱼助手:渔人的直感完整使用指南
  • 工业级LoRa无线模块深度定制:从需求到量产的全流程实战解析
  • 五轴联动加工:非标件兼顾 0.001mm 编程精度与短交付周期的实现思路
  • AI Agent 落地诊断:你的分析智能体为什么「答不对」
  • 为什么Rust嵌入式开发仍然需要强大的静态分析
  • VMware开机自启突然失效?可能是vSphere HA接管冲突、NTP时钟漂移或VMFS元数据损坏——3类高危场景紧急响应清单
  • VMware上零基础搭建Hadoop 3.3.6集群:从虚拟机配置、网络桥接到YARN验证,一步不落(含完整Shell脚本)
  • 戴尔G15散热控制终极方案:3步告别AWCC臃肿软件
  • 基于EVE-NG构建企业级网络仿真平台:从拓扑设计到安全加固实战