Bump the uv group across 1 directory with 2 updates (#253)
Bumps the uv group with 2 updates in the / directory: langgraph and tornado.
Updates
langgraphfrom 1.0.8 to 1.0.10rc1Updates
tornadofrom 6.5.1 to 6.5.5
updated-dependencies:
- dependency-name: langgraph dependency-version: 1.0.10rc1 dependency-type: direct:production dependency-group: uv
- dependency-name: tornado dependency-version: 6.5.5 dependency-type: indirect dependency-group: uv …
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
🔬 Open Deep Research
Deep research has broken out as one of the most popular agent applications. This is a simple, configurable, fully open source deep research agent that works across many model providers, search tools, and MCP servers. It’s performance is on par with many popular deep research agents (see Deep Research Bench leaderboard).
🔥 Recent Updates
August 14, 2025: See our free course here (and course repo here) on building open deep research.
August 7, 2025: Added GPT-5 and updated the Deep Research Bench evaluation w/ GPT-5 results.
August 2, 2025: Achieved #6 ranking on the Deep Research Bench Leaderboard with an overall score of 0.4344.
July 30, 2025: Read about the evolution from our original implementations to the current version in our blog post.
July 16, 2025: Read more in our blog and watch our video for a quick overview.
🚀 Quickstart
Clone the repository and activate a virtual environment:
Install dependencies:
Set up your
.envfile to customize the environment variables (for model selection, search tools, and other configuration settings):Launch agent with the LangGraph server locally:
This will open the LangGraph Studio UI in your browser.
Ask a question in the
messagesinput field and clickSubmit. Select different configuration in the “Manage Assistants” tab.⚙️ Configurations
LLM :brain:
Open Deep Research supports a wide range of LLM providers via the init_chat_model() API. It uses LLMs for a few different tasks. See the below model fields in the configuration.py file for more details. This can be accessed via the LangGraph Studio UI.
openai:gpt-4.1-mini): Summarizes search API resultsopenai:gpt-4.1): Power the search agentopenai:gpt-4.1): Compresses research findingsopenai:gpt-4.1): Write the final reportSearch API 🔍
Open Deep Research supports a wide range of search tools. By default it uses the Tavily search API. Has full MCP compatibility and work native web search for Anthropic and OpenAI. See the
search_apiandmcp_configfields in the configuration.py file for more details. This can be accessed via the LangGraph Studio UI.Other
See the fields in the configuration.py for various other settings to customize the behavior of Open Deep Research.
📊 Evaluation
Open Deep Research is configured for evaluation with Deep Research Bench. This benchmark has 100 PhD-level research tasks (50 English, 50 Chinese), crafted by domain experts across 22 fields (e.g., Science & Tech, Business & Finance) to mirror real-world deep-research needs. It has 2 evaluation metrics, but the leaderboard is based on the RACE score. This uses LLM-as-a-judge (Gemini) to evaluate research reports against a golden set of reports compiled by experts across a set of metrics.
Usage
The dataset is available on LangSmith via this link. To kick off evaluation, run the following command:
This will provide a link to a LangSmith experiment, which will have a name
YOUR_EXPERIMENT_NAME. Once this is done, extract the results to a JSONL file that can be submitted to the Deep Research Bench.This creates
tests/expt_results/deep_research_bench_model-name.jsonlwith the required format. Move the generated JSONL file to a local clone of the Deep Research Bench repository and follow their Quick Start guide for evaluation submission.Results
🚀 Deployments and Usage
LangGraph Studio
Follow the quickstart to start LangGraph server locally and test the agent out on LangGraph Studio.
Hosted deployment
You can easily deploy to LangGraph Platform.
Open Agent Platform
Open Agent Platform (OAP) is a UI from which non-technical users can build and configure their own agents. OAP is great for allowing users to configure the Deep Researcher with different MCP tools and search APIs that are best suited to their needs and the problems that they want to solve.
We’ve deployed Open Deep Research to our public demo instance of OAP. All you need to do is add your API Keys, and you can test out the Deep Researcher for yourself! Try it out here
You can also deploy your own instance of OAP, and make your own custom agents (like Deep Researcher) available on it to your users.
Legacy Implementations 🏛️
The
src/legacy/folder contains two earlier implementations that provide alternative approaches to automated research. They are less performant than the current implementation, but provide alternative ideas understanding the different approaches to deep research.1. Workflow Implementation (
legacy/graph.py)2. Multi-Agent Implementation (
legacy/multi_agent.py)