当前位置: 首页 > 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.jsqmd.com/news/1080514/

相关文章:

  • 重构技巧实战
  • RePKG终极指南:深度解析Wallpaper Engine资源提取与TEX转换技术
  • 怎么办驾驶证翻译件?办理驾驶证证翻译件都需要什么资料?
  • DeepSeek API 返回 429:原因分析与 5 种解决方案
  • Rust的#[derive(Clone)]派生与手动实现Clone特质的性能差异分析
  • VMware上安装Docker到底难不难?97%新手踩的3个致命错误,今天一次性说透
  • 如何快速设置游戏自动翻译:XUnity.AutoTranslator新手完整指南
  • 消息队列RabbitMQ实战应用
  • templ:让 Go 模板告别「运行时翻车」的类型安全方案
  • iPaaS架构和组件系列(四):部署模式——iPaaS的多面体
  • 基于Nuclei构建企业级漏洞扫描平台:架构设计与工程实践
  • 梅雨季浑身黏腻、睡不醒、浑身没劲?多喝这碗岭南祛湿汤
  • 深耕内容定位持续产出,高价值原创干货方法论
  • Nginx安全加固:NAXSI WAF模块的完整配置与实战指南
  • STM32停车管理车位收费语音导航APP设计188-3(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 晶创7等滚动码GTU卡原理与实操指南:从动态安全到电梯门禁应用
  • GetQzonehistory终极指南:3步轻松备份你的QQ空间完整历史
  • GetQzonehistory:你的数字记忆保险箱,让QQ空间回忆永不丢失
  • 文件上传漏洞攻防实战:从Webshell攻击到纵深防御体系构建
  • 淘宝API签名机制全解析:从Base64图片处理到MD5签名实战
  • 大模型Skill轻量化设计,一套分层架构彻底搞定Token消耗优化
  • 为什么你的VMware开发环境总比同事慢47%?20年性能调优数据揭示:89%源于这2项BIOS/ESXi底层配置疏漏
  • 2026年想在吉林市做全飞秒手术?哪家专业靠谱这里告诉你!
  • 【EF Core】值转换器
  • 威联通TSh2287XURP食品包装产线数据架构
  • DIY申请用的免费降英文AI工具对比
  • 面试模拟+实时提词双模实战:2026年研发类AI面试工具终极选型指南
  • 如何轻松实现Unity游戏多语言翻译:XUnity.AutoTranslator完全指南
  • 宿迁最好吃的面排名
  • 华硕笔记本性能优化革命:告别臃肿,拥抱GHelper的极简控制