【收藏必备】LangChain DeepAgents框架全解析+实战:打造专属“数字员工”

随着Manus、Claude Code、Deep Research等AI应用的持续爆火,其底层核心技术——深层代理(Deep Agents)已迅速崛起为AI领域的新风口,成为构建高自主度智能体的关键方向。

LangChain官方重磅推出的DeepAgents框架,正是为开发者提供了复现Deep Research类应用体验的标准化解决方案,无需从零搭建架构,就能快速构建适配复杂、多步骤长时程任务的智能体,大幅降低AI Agent开发门槛。

同步地,LangChain官方博客也发布了题为《Doubling down on deepagents》的专题文章,深入阐述了该框架的设计理念与技术路线,进一步印证了DeepAgents的行业价值。

论文地址:> 论文地址:https://arxiv.org/pdf/2510.21618

本文将从架构拆解到实战落地,一步步带大家掌握DeepAgents框架,并基于DeepSeek-v3.2模型+LangChain DeepAgents,亲手打造能自主完成信息搜集、报告撰写的“数字员工”,小白也能跟着操作。

一、DeepAgents 是什么?核心架构解析

DeepAgents 的核心定位是:用于构建能够处理复杂、多步骤任务的智能体框架。

它不仅仅是一个对话机器人,而是一个能够操作物理世界数据、具有持久化生命周期的“数字员工”。其核心架构基于 LangGraph 构建,集成了以下四大关键机制:

  1. 规划工具(Todo 清单):红色部分。引导代理在行动前生成任务清单,帮助代理拆解大型任务,防止遗忘步骤。
  2. 文件系统集成:绿色部分。内置虚拟文件系统(支持映射到本地磁盘),代理可以使用 ls, read_file, write_file 等工具管理“工作记忆”,实现跨步骤的持久化。
  3. 子代理(Sub-Agents):橙色部分。支持将特定任务(如深度搜索、数据分析)委派给隔离上下文的子代理,实现职责分离与并行处理。
  4. 详细系统提示词:蓝色部分。内置借鉴 Claude Code 的长提示模板,包含详细的工具使用说明和思维链引导。

DeepAgents vs LangChain vs LangGraph

三者的关系如下表所示:

平台组件角色定位侧重场景与特点
LangGraph智能体运行时提供底层执行框架,将逻辑表示为有状态图,适合编排复杂工作流。
LangChain智能体开发框架提供核心循环机制和工具接口,适合自定义提示词和工具的灵活开发。
DeepAgents智能体工具套件预设了规划、文件系统等高级能力的骨架,适合快速构建更自主的深度代理。

二、环境准备与 DeepSeek-v3.2 接入

在构建 Deep Agent 之前,我们需要先配置好环境并接入 DeepSeek-v3.2 模型。

  1. 安装 DeepAgents 及依赖
# 安装核心库pip install -U deepagents openai python-dotenv langchain-community langchain-experimental langchain-tavily pandas rich
  1. 获取 API Key

前往 DeepSeek 开放平台:https://platform.deepseek.com/api_keys 申请 API Key。DeepSeek 的 API 完全兼容 OpenAI 格式,支持 Function Calling 和 JSON Output。

前往 tavily官网:https://www.tavily.com/注册并获得API-KEY(每月有免费额度)。用于联网搜索。

  1. 配置环境变量

在项目根目录创建 .env 文件:

DEEPSEEK_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxDEEPSEEK_BASE_URL=https://api.deepseek.comTAVILY_API_KEY=tvly-xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  1. LangChain 接入模型

我们使用 LangChain 的 init_chat_model 统一接口来初始化 DeepSeek 模型。

import osfrom dotenv import load_dotenvfrom langchain.chat_models import init_chat_model# 加载环境变量load_dotenv(override=True)deepseek_api_key = os.environ.get("DEEPSEEK_API_KEY")deepseek_base_url = os.environ.get("DEEPSEEK_BASE_URL")# 初始化 DeepSeek 模型model = init_chat_model( api_key=deepseek_api_key, base_url=deepseek_base_url, model_provider="deepseek", model="deepseek-chat")# 测试模型调用print("测试 DeepSeek 模型连接...")result = model.invoke("你好,请用一句话介绍DeepSeek-v3.2。")print(f"DeepSeek 回复: {result.content}")

三、构建实战:打造实时联网深度研究 Agent

接下来,我们将结合 DeepAgents 框架、DeepSeek-v3.2 模型以及 Tavily 搜索工具,构建一个能够自主进行互联网信息收集并撰写报告的智能体。

  1. 接入 Tavily 联网搜索工具

Tavily 是专为 AI Agent 设计的搜索引擎,支持返回结构化的搜索结果。

from tavily import TavilyClientfrom typing import Literal# 初始化 Tavily 客户端tavily_key = os.environ.get("TAVILY_API_KEY")tavily_client = TavilyClient(api_key=tavily_key)def internet_search( query: str, max_results: int = 5, topic: Literal["general", "news", "finance"] = "general", include_raw_content: bool = False,): """ 运行网络搜索 这是一个用于网络搜索的工具函数,封装了 Tavily 的搜索功能。 参数说明: - query: 搜索查询字符串 - max_results: 最大返回结果数量,默认为 5 - topic: 搜索主题类型 - include_raw_content: 是否包含原始网页内容 """ try: result = tavily_client.search( query, max_results=max_results, include_raw_content=include_raw_content, topic=topic, ) return result except Exception as e: return {"error": f"搜索失败: {str(e)}"}# 测试搜索工具print("搜索工具测试中...")test_res = internet_search("DeepSeek-v3.2 特性", max_results=1)print(f"搜索结果示例: {test_res['results'][0]['title']}")
  1. 定义 System Prompt(数字员工手册)

我们需要为 Agent 定义一套行为准则,类似于员工入职手册。

# 系统提示词:指导智能体成为专家研究员research_instructions = """您是一位资深的研究人员。您的工作是进行深入的研究,然后撰写一份精美的报告。您可以通过互联网搜索引擎作为主要的信息收集工具。## `互联网搜索`使用此功能针对给定的查询进行互联网搜索。您可以指定要返回的最大结果数量、主题以及是否包含原始内容。在进行研究时:1. 首先将研究任务分解为清晰的步骤(使用 write_todos 工具)2. 使用互联网搜索来收集全面的信息3. 如果内容太大,将重要发现保存到文件中(使用 write_file 工具)4. 将信息整合成一份结构清晰的报告5. 务必引用你的资料来源"""
  1. 使用 create_deep_agent 构建智能体

这是最关键的一步。create_deep_agent 会自动装配规划器、文件系统中间件和我们传入的工具。

from deepagents import create_deep_agent# 创建 Deep Agentagent = create_deep_agent( model=model, # 使用 DeepSeek 模型 tools=[internet_search], # 传入我们定义的搜索工具 system_prompt=research_instructions # 传入系统提示词)print("Deep Agent 创建成功!开始执行任务...")
  1. 运行智能体

现在,我们可以给它下达一个复杂的任务,观察它如何自动规划、搜索并生成结果。

query = "请帮我介绍一下DeepSeek-v3.2 最新模型的特性,并对比它与 DeepSeek-V2 的区别。注意:请用中文回答!"# 执行 Agent# 注意:DeepAgents 基于 LangGraph,因此 invoke 的输入是 messages 列表result = agent.invoke({ "messages": [ {"role": "user", "content": query} ]})# 打印最后的消息内容print("\n=== 最终回答 ===\n")print(result["messages"][-1].content)

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线科技企业深耕十二载,见证过太多因技术卡位而跃迁的案例。那些率先拥抱 AI 的同事,早已在效率与薪资上形成代际优势,我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在大模型的学习中的很多困惑。我们整理出这套AI 大模型突围资料包

  • ✅ 从零到一的 AI 学习路径图
  • ✅ 大模型调优实战手册(附医疗/金融等大厂真实案例)
  • ✅ 百度/阿里专家闭门录播课
  • ✅ 大模型当下最新行业报告
  • ✅ 真实大厂面试真题
  • ✅ 2025 最新岗位需求图谱

所有资料 ⚡️ ,朋友们如果有需要《AI大模型入门+进阶学习资源包》下方扫码获取~

① 全套AI大模型应用开发视频教程

(包含提示工程、RAG、LangChain、Agent、模型微调与部署、DeepSeek等技术点)

② 大模型系统化学习路线

作为学习AI大模型技术的新手,方向至关重要。 正确的学习路线可以为你节省时间,少走弯路;方向不对,努力白费。这里我给大家准备了一份最科学最系统的学习成长路线图和学习规划,带你从零基础入门到精通!

③ 大模型学习书籍&文档

学习AI大模型离不开书籍文档,我精选了一系列大模型技术的书籍和学习文档(电子版),它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础。

④ AI大模型最新行业报告

2025最新行业报告,针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估,以了解哪些行业更适合引入大模型的技术和应用,以及在哪些方面可以发挥大模型的优势。

⑤ 大模型项目实战&配套源码

学以致用,在项目实战中检验和巩固你所学到的知识,同时为你找工作就业和职业发展打下坚实的基础。

⑥ 大模型大厂面试真题

面试不仅是技术的较量,更需要充分的准备。在你已经掌握了大模型技术之后,就需要开始准备面试,我精心整理了一份大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余

以上资料如何领取?

为什么大家都在学大模型?

最近科技巨头英特尔宣布裁员2万人,传统岗位不断缩减,但AI相关技术岗疯狂扩招,有3-5年经验,大厂薪资就能给到50K*20薪!

不出1年,“有AI项目经验”将成为投递简历的门槛。

风口之下,与其像“温水煮青蛙”一样坐等被行业淘汰,不如先人一步,掌握AI大模型原理+应用技术+项目实操经验,“顺风”翻盘!

这些资料真的有用吗?

这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。

以上全套大模型资料如何领取?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1191554.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nodejs 安装零基础教程 2025,不推荐更改全局安装包位置和配置环境变量

Nodejs 安装零基础教程 2025 一、参考资料 【Nodejs安装零基础教程2025】 https://www.bilibili.com/video/BV1sbjgzwEBX/?share_sourcecopy_web&vd_source855891859b2dc554eace9de3f28b4528 二、笔记总结 1、安装2、可选步骤(不推荐) C 盘空间不足…

Laravel的Migrations:添加interger,string,timestamp类型字段default(null) 的陷阱

引言 我在开发 Laravel 应用程序时, 使用 Laravel 的 Schema Builder 添加整数类型字段时,即使设置了 default(null),数据库中仍然显示为 NOT NULL。这个看似简单的陷阱可能会导致数据插入失败、应用程序行为异常等问题 问题现象 假设我们需要…

收藏!10个AI大模型落地实战案例,程序员小白入门必看

AI大模型的热潮已席卷行业一年有余,但当真正着手落地实践时,不少人都陷入了困境:预算有限想入局,如何低成本玩转大模型?投入算力与人力后,怎样规避“无效试错”的风险?业务场景繁杂多样&#xf…

AI 学习研发技术 / 工具通用提示词模版

下面是可直接复制粘贴使用的 Markdown 版本提示词 # AI 学习研发技术 / 工具通用提示词模版## 角色设定 你是一名**资深研发工程师 技术布道者 实战型讲师**,非常擅长将复杂的技术拆解成**可学习、可实操、可迁移的工程知识**。我希望你帮我**系统学习一项新的研发…

Node.js 安装及环境变量配置,压缩包格式的安装包

Node.js 安装及环境变量配置,压缩包格式的安装包 一、参考资料 【Node.js安装及环境变量配置】 https://www.bilibili.com/video/BV19F411t7zX/?share_sourcecopy_web&vd_source855891859b2dc554eace9de3f28b4528 二、笔记总结

N1盒子玩法:OpenWrt刷机+内网穿透远程控制攻略_n1盒子刷机

文章目录 前言1. 制作刷机固件U盘 1.1 制作刷机U盘需要准备以下软件:1.2 制作步骤 2. N1盒子降级与U盘启动 2.1 N1盒子降级2.2 N1盒子U盘启动设置2.3 使用U盘刷入OpenWRT2.4 OpenWRT后台IP地址修改2.5 设置旁路由&无线上网 3. 安装cpolar内网穿透 3.1 下载公钥3…

26年,2000家企业,1000亿收益:这家六西格玛公司如何将8%的废品率“归零”到1.2%?

2025年深秋,某汽车零部件厂的张厂长盯着季度报表揉了揉眼睛——废品率从8%降到1.2%,生产周期缩短30%,单季度利润涨了200万。他摸出手机给顾问发了条消息:“上次你说的‘体系化改进’,真的成了。”这不是某家企业的特例…

Qwen3-VL两大模型:统一多模态检索新SOTA,一文掌握多模态检索终极方案

阿里推出Qwen3-VL-Embedding与Reranker模型,实现统一多模态检索。Embedding负责"海选",Reranker负责"决赛",可处理文本、图像、视频等多种模态。通过多阶段训练流水线、Matryoshka表示学习和量化技术,模型在多…

告别走马观花!红松小课助推银发文旅向高品质“学游”升级

随着“活到老学到老”理念深入人心,银发群体的文旅需求正从“景观打卡”向“学游一体”深度转型。以退休生活兴趣社区红松为例,其凭借线上兴趣学习线下实景游学的创新模式,精准契合老年群体需求,不仅让万千老年学员实现了“游中求…

网络安全入门书籍推荐:适合大学生和转行人群的 5 本书

网络安全入门书籍推荐:适合大学生和转行人群的 5 本书 一、引言 网络安全领域知识体系庞大,涵盖技术、工具、法规等多个维度,对于大学生和转行人群来说,选择合适的入门书籍能帮助快速搭建知识框架,避免走弯路。本文精…

如何为 WordPress 启用 LiteSpeed 缓存

对于提升WordPress网站的速度,您可以借助 LiteSpeed 缓存插件来提升。本文将指导您如何安装并配置 LiteSpeed 缓存插件。LiteSpeed 缓存插件安装说明新建 WordPress 网站时已自动安装插件在 Hostease 虚拟主机上创建新的 WordPress 网站时,LiteSpeed 缓存…

AWS AIF-C01 認證介紹|AWS Certified AI Foundations 全面解析

AWS 全球認證體系迎來重大里程碑,專為人工智慧時代打造的全新基礎級認證 AWS Certified AI Practitioner(AIF-C01)已正式發佈。這項認證旨在幫助各行各業的專業人士掌握人工智慧(AI)、機器學習(ML&#xff…

2026党史馆讲解机器人选购指南与推荐

随着红色文化数字化传播技术的日益成熟,智能讲解机器人已成为各类党史教育基地提升服务效能与互动体验的标准化配置,行业前景广阔且应用深化迅速。在为党史馆选购机器人时,建议重点考量内容的政治严谨性、复杂环境下…

今天我终于明白了:为啥老程序员都不爱带新人

最近在准备前端面试时,被一道基础题难住了:“请手写防抖函数,兼容边界场景并说明在项目中怎么用”。我翻了不少资料才弄懂,转头就跟身边的老程序员吐槽“这题对新人也太不友好了”,结果他一句话点醒我:“不…

滴滴 wsgsig

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由 此产生的一切后果均与作者无关! 部分python代码 url "https:…

新手小白如何从0搭建一个本地CTF靶场,一文详解!

从0搭建一个本地CTF靶场 我们平时大部分练习的CTF靶场都是别人的平台的,所以想着自己搭一个来玩玩,用的是CTFd框架,因为网上的教程也比较多,这次搭建也是比较顺利的,记录一下。 前期准备: centos7.x系统…

学术界最大的室内运动捕捉设施为世界领先的无人机研究提供支持

亚利桑那州立大学跟踪体积为 230,000 立方英尺的无人机工作室是世界上学术机构中最大的室内无人机研究动捕设施。该设施前身是一个篮球馆,经过五年多的建造,由亚利桑那州立大学机器人研究员和副教授Panagiotis Artemiadis博士设计,为跨学科研…

运维系列【仅供参考】:常用软件测试工具(非常详细),零基础入门到精通,看这一篇就够了

常用软件测试工具(非常详细),零基础入门到精通,看这一篇就够了 常用软件测试工具(非常详细),零基础入门到精通,看这一篇就够了 前言 1、测试管理工具:禅道 2、连接服务器:Xshell、Filezila 3、抓包工具:Charles 4、接口测试工具:Jmeter、Postman 5、app自动化工具 …

前端面试真的很水,就这38页纸,熬夜背吧!

有没有觉得前端面试越准备越懵?岗位JD写得花里胡哨,实际面起来全是翻来覆去的基础题、高频八股,甚至有些面试官自己都没吃透原理,就照着题库照本宣科。说前端面试“水”,其实就是这个道理——门槛看着低,考…

rxjs基本语法

RxJS (Reactive Extensions for JavaScript) 是 Angular 中处理异步编程的核心库。 它通过使用 Observable(可观察对象) 序列来编写异步和基于回调的代码。 一、 核心概念 在 RxJS 中,一切基于数据流。 Observable (被观察者): 数据的源头&a…