优质的网站制作wordpress收费阅读插件
2026/1/9 22:47:22 网站建设 项目流程
优质的网站制作,wordpress收费阅读插件,3d网站开发成本,优化公司治理结构本文深入解析了LangChain官方OpenDeepResearch项目#xff0c;详细对比了Graph工作流与Multi-Agent多智能体两种架构的设计思路与核心节点#xff0c;提供了从环境配置、依赖安装到本地部署的完整实践指南。通过源码分析#xff0c;帮助开发者掌握复杂AI智能体系统的构建方法…本文深入解析了LangChain官方OpenDeepResearch项目详细对比了Graph工作流与Multi-Agent多智能体两种架构的设计思路与核心节点提供了从环境配置、依赖安装到本地部署的完整实践指南。通过源码分析帮助开发者掌握复杂AI智能体系统的构建方法是LangGraph教程的有力补充。–一、OpenDeepResearch项目简介opendeepresearch https://github.com/langchain-ai/open_deep_research是 LangChain 团队开源的多功能深度研究项目模板。该项目集成了多个不同应用场景的 DeepResearch 类智能体每个智能体都针对特定类型的研究问题进行了优化是学习 DeepResearch 智能体构建的“葵花宝典”。open deep researcher旨在复现和拓展 DeepResearch 的核心能力让用户能够使用 AI 自动化完成复杂的信息调研和报告撰写任务。用户只需输入研究主题或问题open deep researcher便会自动生成精准的搜索查询抓取并分析网页内容通过多轮迭代不断完善研究成果最终输出结构清晰的 Markdown 格式报告。与 mini 版本相比open deepresearch不仅能够返回原始信息更重要的是能够人工介入信息筛选和内容整合并通过多轮迭代自主发现知识空白并持续检索最终最终生成的报告质量堪比专业研究员整理的成果而非简单的信息堆砌。二、 open deep research源码解析OpenDeepResearch 项目提供了两种不同的实现架构基于工作流的有向图Graph模式和多智能体Multi-Agent模式。这两种架构各有侧重分别适用于不同的应用场景和需求。大家可关注笔者微信公众号大模型真好玩并私信opendeepresearch即可获得opendeepresearch项目的完整代码。2.1 工作流的有向图Graph模式Graph工作流模式采用规划—执行的顺序流程将深度研究任务划分为固定阶段依次完成首先使用“规划”大模型分析主题生成报告的大纲和计划然后经过人工反馈确认计划接下来对每个章节依次进行检索和写作每一章节都包含搜索—总结—反思的循环确保信息充分最后整合各章节内容并生成完整报告。其核心源代码位于src/open_deep_research/graph.py。2.1.1 Graph工作流模式关键节点1. generate_report_planasync def generate_report_plan(state: ReportState, config:RunnableConfig)工作流的首个主要步骤基于报告主题生成初始计划利用LLM创建搜索查询并获取上下文信息根据网络搜索结果制定详细的章节结构支持基于用户反馈重新生成计划2. human_feedbackdef human_feedback(state: ReportState, config: RunnableConfig)交互式节点(用到interrupt, 该功能笔者LangGraph教程中并未提及大家正好借此机会进行学习)获取用户对报告计划的反馈展示当前计划供审查通过中断机制等待用户输入支持直接批准计划或提供修改意见触发重新规划3. build_section_with_web_research内嵌的章节构建子图包含以下核心函数generate_queries为特定章节生成针对性搜索查询async def generate_queries(state: SectionState, config:RunnableConfig)search_web执行网络搜索获取研究资料async def search_web(state: SectionState, config: RunnableConfig)write_section撰写章节内容并自动评估质量以决定是否需要进一步研究async def write_section(state: SectionState, config: RunnableConfig)4. write_final_sectionsasync def write_final_sections(state: SectionState, config: RunnableConfig)编写不需要独立研究的章节如总结、结论等基于已完成的研究内容进行整合撰写5. gather_completed_sectionsdef gather_completed_sections(state: ReportState)收集所有已完成研究的章节内容为最终章节写作准备必要的上下文材料compile_final_reportdef compile_final_report(state: ReportState, config: RunnableConfig)整合所有章节形成最终研究报告可选择性地包含源材料引用确保内容可追溯2.1.2 Graph工作流执行流程解析基于笔者前面对关键节点的分析我们可以清晰地梳理出Graph工作流的完整执行流程核心执行阶段生成报告大纲根据输入主题生成初步的报告结构人类反馈确认请求用户确认或提供修改意见并行研究写作对需要深入研究的章节并行执行“搜索-总结-反思”循环编写静态章节完成结论等无需额外研究的内容编译最终报告整合所有章节形成完整研究报告架构演进亮点相较于我们之前实现的mini版本Graph模式在架构上实现了重要升级意图识别与确认机制新增用户意图识别环节通过大纲确认确保研究方向准确智能化任务分解具备主题拆分与执行计划自动生成能力迭代优化策略采用多轮搜索迭代在关键节点反复调用搜索引擎持续优化内容质量这一架构将简单的线性流程升级为具备反馈循环和并行处理能力的智能工作流显著提升了研究报告的深度与准确性。2.2 多智能体Multi-Agent模式Multi-Agent模式并非采用顺序流程采用监督者-研究员的多智能体协作机制以提高调研效率。由一个监督AgentSupervisor负责总体规划和协调多个研究AgentResearcher并行执行各章节的搜索与写作。具体而言监督Agent首先根据用户主题拟定报告的大致章节计划分配若干研究Agent分别处理不同的章节任务。各研究Agent接收到自己负责的章节后并行地生成该章节的搜索查询利用搜索工具检索资料整理后撰写章节内容。所有章节同时开展研究大大减少了总的报告生成时间。监督Agent在此过程中还可以提问澄清用户需求如果启用的话确保理解准确然后在研究Agent完成各自章节后监督Agent负责最后汇总各章节并撰写引言结论组成完整报告。其核心源码位于\src\open_deep_research\multi-agent.py2.2.1 多智能体模式关键节点解析基于监督者-研究员的角色定位多智能体模式功能可分为监督者函数和研究代理函数两大类。监督者核心函数supervisorasync def supervisor(state: ReportState, config: RunnableConfig)接收当前状态和历史对话信息加载适当的工具集供决策使用调用大模型进行任务规划、结构设计和任务分配supervisor_toolsasync def supervisor_tools(state: ReportState, config: RunnableConfig)执行监督者supervisor决策调用的各类工具调用处理问题的工具向用户提问澄清需求调用处理文章引言和结论的工具调用处理文章不同章节的工具调用同时触发研究代理团队启动将不同节的任务分给不同的研究者处理搜索工具调用并收集来源信息supervisor_should_continueasync def supervisor_should_continue(state: ReportState) - str决策监督者代理是否继续循环执行或结束流程若调用FinishReport或无工具调用则终止流程否则继续执行工具调用循环研究者核心函数research_agentasync def research_agent(state: SectionState, config: RunnableConfig)接受监督者分配的特定章节任务加载研究所需的相关工具集调用大模型执行具体的研究和写作任务确保至少调用一个工具完成研究工作research_agent_toolsasync def research_agent_tools(state: SectionState, config: RunnableConfig)执行研究代理决策调用的各类工具处理章节工具调用完成指定章节的写作处理搜索工具调用获取研究所需的资料信息将完成的章节内容返回给监督者代理research_agent_should_continueasync def research_agent_should_continue(state: SectionState) - str决策研究代理是否继续研究或完成任务若调用FinishResearch则结束返回否则继续执行工具调用循环进行深入研究2.2.2 Multi-Agent工作流执行流程解析基于笔者前面对关键节点的分析我们同样可以清晰地梳理出Multi-Agent工作流的完整执行流程Multi-Agent系统通过双层级StateGraph构建完整的工作流架构监督者代理工作流负责整体流程协调集成并调度多个研究代理协同工作。研究代理工作流专注于单个章节的研究与写作形成独立的任务执行单元。同时源码中值得注意的是Sendapi的使用Sendapi笔者也没有在基础教程之中分享过。该API的主要作用是用于在运行时根据数据如一个列表的长度决定需要创建多少个分支任务而不是在构建图时预先定义。比如源码supervisor_tools函数中return Command(goto[Send(research_team, {section: s}) for s in sections_list], update{messages: result})就是通过Send api将列表中的执行结果分发到多个research_team节点去执行可以根据sections_list中的结果动态创建多个research_team节点。Multi-Agent模式完全基于工具调用模式设计使代理行为高度可控且可预测。采用模块化设计明确划分监督者与研究者的职责边界这使得该系统可以支持多个章节同时由不同的研究代理独立处理最大化利用计算资源。三、OpenDeepResearch 本地部署与实践指南3.1 本地部署完整流程OpenDeepResearch基于LangGraph框架开发具备优秀的模块化设计和部署便捷性。该项目通过LangGraph实现了复杂代理流程的标准化为开发者提供了深度研究Agent定制和扩展的高效基础。安装部署open_deep_research十分简便笔者这里推荐大家使用源码安装。大家可关注笔者微信公众号大模型真好玩并私信opendeepresearch便可获得项目源码。3.1.1 环境准备与配置核心配置下载好源码后cd进入项目目录部署前需准备以下API密钥并配置在.env文件中大模型接口本项目使用DeepSeek作为核心大模型搜索工具使用Tavily作为Web搜索API注册地址https://www.tavily.com/大家可参考笔者文章深入浅出LangChain AI Agent智能体开发教程六—两行代码LangChain Agent API快速搭建智能体进行配置这里不再赘述。执行追踪配置LangSmith用于代理执行过程分析与调试大家可参考笔者文章 深入浅出LangGraph AI Agent智能体开发教程四—LangGraph全生态开发工具使用与智能体部署完整配置文件示例如下3.1.2 安装部署步骤本次部署笔者在Windows系统上进行演示安装open_deep_researcher项目最好先创建一个anaconda虚拟环境并激活然后安装open_deep_researcher项目依赖, 执行的命令如下:# 创建虚拟环境 conda create -n open_deep_research python3.12 conda activate open_deep_research # 安装项目依赖 pip install -e .安装LangGraph管理工具pip install -U langgraph-cli[inmem]启动服务 执行langgraph dev在本地开启服务点击命令行中的Studio UI链接即可进入深度研究助手界面。3.2 多工作流模式详解3.2.1 三种核心工作流我们查看项目文件夹下的langgraph.json配置文件可以看到系统启动时会加载三个不同的图工作流1. Graph工作流架构父-子图结构外层控制整体流程内层处理单个章节研究流程规划→检索→写作→自评→循环→总结的原子化控制适用场景需要深度多轮检索的市场分析、技术调研、政策研究等2. Multi-Agent工作流架构督导者(Supervisor) 多研究者(Researcher)的双层智能体系统特点角色分工明确支持多章节并行调研适用场景多维度分析任务如技术现状、经济性分析、政策激励等并行研究3. ODR_Workflow_V2工作流该工作流笔者在源码分析阶段并没有分析留给大家作为小作业自行学习~架构澄清→规划→并行研究→自评迭代→汇编的自动化报告生成特点交互式澄清机制支持需求确认和人工审核适用场景需要前期澄清和用户审核的深度文档写作任务3.2.2 实际操作指南在LangGraph Studio UI界面中用户可以输入研究主题或问题实时观察代理的自动检索和报告生成过程还可以通过配置面板调整运行参数在遇到人工操作确认可以使用JSON输入框进行流程控制确认计划或提供修改意见大家可以在本地部署并尝试使用不同模式完成DeepResearch专题报告的生成。AI时代未来的就业机会在哪里答案就藏在大模型的浪潮里。从ChatGPT、DeepSeek等日常工具到自然语言处理、计算机视觉、多模态等核心领域技术普惠化、应用垂直化与生态开源化正催生Prompt工程师、自然语言处理、计算机视觉工程师、大模型算法工程师、AI应用产品经理等AI岗位。掌握大模型技能就是把握高薪未来。那么普通人如何抓住大模型风口AI技术的普及对个人能力提出了新的要求在AI时代持续学习和适应新技术变得尤为重要。无论是企业还是个人都需要不断更新知识体系提升与AI协作的能力以适应不断变化的工作环境。因此这里给大家整理了一份《2025最新大模型全套学习资源》包括2025最新大模型学习路线、大模型书籍、视频教程、项目实战、最新行业报告、面试题等带你从零基础入门到精通快速掌握大模型技术由于篇幅有限有需要的小伙伴可以扫码获取1. 成长路线图学习规划要学习一门新的技术作为新手一定要先学习成长路线图方向不对努力白费。这里我们为新手和想要进一步提升的专业人士准备了一份详细的学习成长路线图和规划。2. 大模型经典PDF书籍书籍和学习文档资料是学习大模型过程中必不可少的我们精选了一系列深入探讨大模型技术的书籍和学习文档它们由领域内的顶尖专家撰写内容全面、深入、详尽为你学习大模型提供坚实的理论基础。书籍含电子版PDF3. 大模型视频教程对于很多自学或者没有基础的同学来说书籍这些纯文字类的学习教材会觉得比较晦涩难以理解因此我们提供了丰富的大模型视频教程以动态、形象的方式展示技术概念帮助你更快、更轻松地掌握核心知识。4. 大模型项目实战学以致用当你的理论知识积累到一定程度就需要通过项目实战在实际操作中检验和巩固你所学到的知识同时为你找工作和职业发展打下坚实的基础。5. 大模型行业报告行业分析主要包括对不同行业的现状、趋势、问题、机会等进行系统地调研和评估以了解哪些行业更适合引入大模型的技术和应用以及在哪些方面可以发挥大模型的优势。6. 大模型面试题面试不仅是技术的较量更需要充分的准备。在你已经掌握了大模型技术之后就需要开始准备面试我们将提供精心整理的大模型面试题库涵盖当前面试中可能遇到的各种技术问题让你在面试中游刃有余。为什么大家都在学AI大模型随着AI技术的发展企业对人才的需求从“单一技术”转向 “AI行业”双背景。企业对人才的需求从“单一技术”转向 “AI行业”双背景。金融AI、制造AI、医疗AI等跨界岗位薪资涨幅达30%-50%。同时很多人面临优化裁员近期科技巨头英特尔裁员2万人传统岗位不断缩减因此转行AI势在必行这些资料有用吗这份资料由我们和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理现任上海殷泊信息科技CEO其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证服务航天科工、国家电网等1000企业以第一作者在IEEE Transactions发表论文50篇获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的技术人员这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。大模型全套学习资料已整理打包有需要的小伙伴可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询