logo
0
0
WeChat Login

DeepResearchAgent

简介

DeepResearchAgent 是一个分层多智能体系统,不仅专为深度研究任务设计,还能解决通用任务。该框架利用顶层规划智能体来协调多个专业的底层智能体,实现跨多样化复杂领域的自动化任务分解和高效执行。

架构

系统采用两层结构:

1. 顶层规划智能体

  • 负责理解、分解和规划给定任务的整体工作流程
  • 将任务分解为可管理的子任务,并分配给适当的底层智能体
  • 动态协调智能体之间的协作,确保任务顺利完成

2. 专业底层智能体

  • 深度分析器(Deep Analyzer)
    • 对输入信息进行深度分析,提取关键洞察和潜在需求
    • 支持分析各种数据类型,包括文本和结构化数据
  • 深度研究员(Deep Researcher)
    • 对指定主题或问题进行深入研究,检索和综合高质量信息
    • 能够自动生成研究报告或知识摘要
  • 浏览器使用(Browser Use)
    • 自动化浏览器操作,支持网络搜索、信息提取和数据收集任务
    • 协助深度研究员从互联网获取最新信息

特性

  • 分层智能体协作,适用于复杂动态任务场景
  • 可扩展的智能体系统,允许轻松集成额外的专业智能体
  • 自动化信息分析、研究和网络交互能力

安装

准备环境

conda create -n dra python=3.11 conda activate dra make install # 如果在安装过程中遇到 Playwright 问题,可以手动安装: pip install playwright playwright install chromium --with-deps --no-shell

在根目录放置 .env 文件

.env 文件内容示例:

PYTHONWARNINGS=ignore # 忽略警告 ANONYMIZED_TELEMETRY=false # 禁用遥测 HUGGINEFACE_API_KEY=abcabcabc # 你的 huggingface api key OPENAI_BASE_URL=https://api.openai.com/v1 OPENAI_API_KEY=abcabcabc # 你的 openai api key # (可选)本地代理。如果你使用私有代理,请参考以下配置指南: LOCAL_PROXY_BASE=http://localhost:6655 SKYWORK_API_BASE=abcabcabs SKYWORK_OPENROUTER_BJ_API_BASE=abcabcabs SKYWORK_OPENROUTER_US_API_BASE=abcabcabs SKYWORK_AZURE_HK_API_BASE=abcabcabs SKYWORK_WHISPER_BJ_API_BASE=abcabcabs SKYWORK_GOOGLE_API_BASE=abcabcabs SKYWORK_API_KEY=abcabcabs SKYWORK_GOOGLE_SEARCH_API=abcabcabs

使用方法

以"AI Agent"深度研究为例

python examples/run_example.py

以 GAIA 为例

# 下载 GAIA 数据集 mkdir data && cd data git clone https://huggingface.co/datasets/gaia-benchmark/GAIA # 运行示例脚本 python examples/run_gaia.py

实验结果

我们在 GAIA 验证集上评估了我们的智能体,并在 5 月 10 日取得了最先进的性能。

GAIA 示例结果

致谢

DeepResearchAgent 主要受到 smolagents 架构的启发。我们做出了以下改进:

  • 将 smolagents 的代码库模块化,以获得更好的结构和组织
  • 将原始的同步框架重构为异步框架
  • 优化了多智能体设置过程,使其更加用户友好和高效

我们要感谢以下开源项目,它们对这项工作的发展做出了巨大贡献:

我们真诚地感谢这些项目的所有贡献者和维护者,感谢他们致力于推进 AI 技术并使其为更广泛的社区所用。

贡献

欢迎贡献和建议!请随时提出问题或提交拉取请求来改进项目。

引用

@misc{DeepResearchAgent, title = {DeepResearchAgent: A Hierarchical Multi-Agent Framework for General-purpose Task Solving.}, author = {Wentao Zhang, Ce Cui, Yang Liu, Bo An}, howpublished = {\url{https://github.com/SkyworkAI/DeepResearchAgent}}, year = {2025} }

About

DeepResearchAgent 是一个分层多智能体系统,不仅专为深度研究任务设计,还能解决通用任务。该框架利用顶层规划智能体来协调多个专业的底层智能体,实现跨多样化复杂领域的自动化任务分解和高效执行。

Language
JavaScript18.6%
Python18.4%
CSS6.9%
HTML0.8%
Others55.3%