DeepResearch README

The project's README from github.com/Alibaba-NLP/DeepResearch. As one markdown file: README.md.


MODELS GITHUB Blog Paper

🤗 HuggingFace | ModelScope | 💬 WeChat(微信) | 📰 Blog | 📑 Paper

Alibaba-NLP%2FDeepResearch | Trendshift

👏 Welcome to try Tongyi DeepResearch via our Modelscope online demo or 🤗 Huggingface online demo or bailian service!

[!NOTE] This demo is for quick exploration only. Response times may vary or fail intermittently due to model latency and tool QPS limits. For a stable experience we recommend local deployment; for a production-ready service, visit bailian and follow the guided setup.

Introduction

We present Tongyi DeepResearch, an agentic large language model featuring 30.5 billion total parameters, with only 3.3 billion activated per token. Developed by Tongyi Lab, the model is specifically designed for long-horizon, deep information-seeking tasks. Tongyi DeepResearch demonstrates state-of-the-art performance across a range of agentic search benchmarks, including Humanity's Last Exam, BrowseComp, BrowseComp-ZH, WebWalkerQA,xbench-DeepSearch, FRAMES and SimpleQA.

Tongyi DeepResearch builds upon our previous work on the WebAgent project.

More details can be found in our 📰 Tech Blog.

Features

Model Download

You can directly download the model by following the links below.

Model Download Links Model Size Context Length
Tongyi-DeepResearch-30B-A3B 🤗 HuggingFace
🤖 ModelScope
30B-A3B 128K

News

[2025/09/20]🚀 Tongyi-DeepResearch-30B-A3B is now on OpenRouter! Follow the Quick-start guide.

[2025/09/17]🔥 We have released Tongyi-DeepResearch-30B-A3B.

Deep Research Benchmark Results

Quick Start

This guide provides instructions for setting up the environment and running inference scripts located in the inference folder.

1. Environment Setup

# Example with Conda
conda create -n react_infer_env python=3.10.0
conda activate react_infer_env

2. Installation

Install the required dependencies:

pip install -r requirements.txt

3. Environment Configuration and Prepare Evaluation Data

Environment Configuration

Configure your API keys and settings by copying the example environment file:

# Copy the example environment file
cp .env.example .env

Edit the .env file and provide your actual API keys and configuration values:

Note: The .env file is gitignored, so your secrets will not be committed to the repository.

Prepare Evaluation Data

The system supports two input file formats: JSON and JSONL.

Supported File Formats:

Option 1: JSONL Format (recommended)

Option 2: JSON Format

Important Note: The answer field contains the ground truth/reference answer used for evaluation. The system generates its own responses to the questions, and these reference answers are used to automatically judge the quality of the generated responses during benchmark evaluation.

File References for Document Processing:

File Organization:

project_root/
├── eval_data/
│   ├── my_questions.jsonl          # Your evaluation data
│   └── file_corpus/                # Referenced documents
│       ├── report.pdf
│       └── data.xlsx

4. Configure the Inference Script

5. Run the Inference Script

bash run_react_infer.sh

With these steps, you can fully prepare the environment, configure the dataset, and run the model. For more details, consult the inline comments in each script or open an issue.

6. You can use OpenRouter's API to call our model

Tongyi-DeepResearch-30B-A3B is now available at OpenRouter. You can run the inference without any GPUs.

You need to modify the following in the file inference/react_agent.py:

Benchmark Evaluation

We provide benchmark evaluation scripts for various datasets. Please refer to the evaluation scripts directory for more details.

FAQ

Please refer to the FAQ for more details.

Deep Research Agent Family

Tongyi DeepResearch also has an extensive deep research agent family. You can find more information in the following paper:

[1] WebWalker: Benchmarking LLMs in Web Traversal (ACL 2025)
[2] WebDancer: Towards Autonomous Information Seeking Agency (NeurIPS 2025)
[3] WebSailor: Navigating Super-human Reasoning for Web Agent
[4] WebShaper: Agentically Data Synthesizing via Information-Seeking Formalization
[5] WebWatcher: Breaking New Frontier of Vision-Language Deep Research Agent
[6] WebResearcher: Unleashing unbounded reasoning capability in Long-Horizon Agents
[7] ReSum: Unlocking Long-Horizon Search Intelligence via Context Summarization
[8] WebWeaver: Structuring Web-Scale Evidence with Dynamic Outlines for Open-Ended Deep Research
[9] WebSailor-V2: Bridging the Chasm to Proprietary Agents via Synthetic Data and Scalable Reinforcement Learning
[10] Scaling Agents via Continual Pre-training
[11] Towards General Agentic Intelligence via Environment Scaling
[12] AgentFold: Long-Horizon Web Agents with Proactive Context Management
[13] WebLeaper: Empowering Efficient, Info-Rich Seeking for Web Agents
[14] BrowseConf: Confidence-Guided Test-Time Scaling for Web Agents
[15] Repurposing Synthetic Data for Fine-grained Search Agent Supervision
[16] ParallelMuse: Agentic Parallel Thinking for Deep Information Seeking
[17] AgentFrontier: Expanding the Capability Frontier of LLM Agents with ZPD-Guided Data Synthesis
[18] Nested Browser-Use Learning for Agentic Information Seeking

🌟 Misc

Star History Chart

🚩 Talent Recruitment

🔥🔥🔥 We are hiring! Research intern positions are open (based in Hangzhou、Beijing、Shanghai)

📚 Research Area:Web Agent, Search Agent, Agent RL, MultiAgent RL, Agentic RAG

☎️ Contact:[email protected]

Contact Information

For communications, please contact Yong Jiang ([email protected]).

Citation

@article{tongyidr,
  title={Tongyi DeepResearch Technical Report},
  author={Team, Tongyi DeepResearch and Li, Baixuan and Zhang, Bo and Zhang, Dingchu and Huang, Fei and Li, Guangyu and Chen, Guoxin and Yin, Huifeng and Wu, Jialong and Zhou, Jingren and others},
  journal={arXiv preprint arXiv:2510.24701},
  year={2025}
}

DeepResearch (Alibaba-NLP/DeepResearch)

Searching Database…

这是什么?Tongyi DeepResearch 是阿里巴巴通义实验室开源的智能体大模型,专为在网页上进行长程、深度的信息检索而打造。这个仓库提供模型权重,以及 Python 推理脚本和基准评测脚本。
那它是装好就能用的应用,还是得我自己跑的模型?是模型,不是打包好的应用:总参数量 30.5B,每个 token 只激活 3.3B,上下文窗口 128K。你可以下载权重后用仓库里的推理脚本来运行,也可以不用自己部署,直接通过 OpenRouter 的 API 调用这个模型。
我怎么把它跑起来?创建一个隔离的 Python 3.10 环境(conda 或 virtualenv),安装依赖,复制示例 .env 文件并填入你的 API 密钥,把推理脚本指向你的模型权重和问题文件,然后运行即可。
要让它真正能搜索网页,需要哪些服务和密钥?需要一个 Serper.dev 密钥用于网页搜索和 Google Scholar,Jina.ai 用于读取网页,一个 OpenAI 兼容的 API 用于网页摘要,Dashscope 用于文件解析,还有一个 SandboxFusion 端点用于 Python 沙箱——这些都在 .env 里配置。
我能直接在网上试用吗?可以——ModelScope、HuggingFace 和阿里巴巴的百炼服务上都有在线体验版。它们只适合快速尝鲜,由于模型延迟和工具 QPS 限制,可能会比较慢,或者偶尔出错。
它到底有多强?它在多个智能体搜索基准上报告了业界领先(SOTA)的成绩,包括 Humanity's Last Exam、BrowseComp、BrowseComp-ZH、WebWalkerQA、xbench-DeepSearch、FRAMES 和 SimpleQA。
'Heavy' 模式是什么?这是模型支持的两种推理范式之一:基于 IterResearch 的 'Heavy' 模式利用测试时扩展(test-time scaling)来释放它的性能上限,而普通 ReAct 模式则衡量模型本身的核心能力。
这个模型是怎么训练出来的?通过一条全自动的合成数据流水线,支撑智能体式持续预训练、监督微调和强化学习——其中强化学习阶段严格采用 on-policy,基于定制化的 GRPO 框架和 token 级策略梯度。
我要给它喂什么——答案也得我自己写吗?评测运行在 JSON 或 JSONL 格式的问答对文件上,但答案字段只是用来评判模型回答的标准答案(ground truth),智能体本身只会拿到问题。文档解析工具所需的文件放在 evaldata/filecorpus/ 目录下。
Size
302.2 MB
Stars
20.1K
Updated
CommitFeb 27
Age
1y
Commits · 90 Days