Tongyi DeepResearch

Stale
GitHub Python Apache-2.0

Description

Open-source deep research agent from Alibaba Tongyi Lab, using multi-stage iterative information retrieval and reasoning to conduct deep analysis, synthesis, and summarization of complex topics with web search and document analysis.

Key Features

  • 30.5B total parameter agentic LLM with only 3.3B activated per token (MoE architecture)
  • Fully automated synthetic data generation pipeline for agentic pre-training, SFT, and RL
  • Large-scale continual pre-training on diverse agentic interaction data
  • End-to-end reinforcement learning with custom Group Relative Policy Optimization
  • Compatible with ReAct and IterResearch-based Heavy inference paradigms
  • State-of-the-art on Humanity's Last Exam, BrowseComp, FRAMES, and SimpleQA benchmarks

Use Cases

💡 Deep information-seeking and multi-step web research tasks
💡 Long-horizon agentic search and question answering
💡 Academic research and literature review automation
💡 Complex fact-checking across multiple web sources
💡 Deploying as a research assistant API service

Strengths & Limitations

Strengths

  • High community interest (19.9k stars)
  • Permissive open-source license (Apache-2.0)
  • Responsive to issues, low backlog

⚠️ Limitations

  • No updates in over 6 months

Quick Start

1. Setup: conda create -n deepresearch python=3.10.0 && conda activate deepresearch
2. Install: pip install -r requirements.txt
3. Configure: cp .env.example .env and fill API keys (SERPER_KEY_ID, JINA_API_KEYS, etc.)
4. Run inference: python inference/react_inference.py --dataset <your_dataset>

Related Projects

MiroThinker

8.4k · Python
Normal A

A deep research agent framework optimized for complex research and prediction tasks, with MiroThinker-1.7 and MiroThinker-H1 models achieving 74.0 and 88.2 on BrowseComp benchmark, supporting multi-step reasoning and information retrieval.

pythonagentllm +3
  • · Deep research agent framework optimized for complex research and prediction tasks
  • · MiroThinker-1.7 achieves 74.0 on BrowseComp, H1 model reaches 88.2
  • · Supports 256K context window and up to 300 tool calls per task

Scrapegraph-ai

30.4k · Python
Active A+

Python scraper based on AI that uses LLMs and knowledge graphs to automatically build web data extraction pipelines.

pythonllmagent +2
  • · SmartScraperGraph — Single-page pipeline extracting structured data with just a prompt and URL
  • · SearchGraph — Multi-page pipeline extracting info from top N search engine results
  • · ScriptCreatorGraph — Auto-generates Python scraping scripts from webpage content

Vision Agents

8.1k · Python
Active A+

Open Vision Agents by Stream. Build voice and vision agents quickly with any model or video provider, using Stream's edge network for ultra-low latency realtime interactions.

voiceagentpython +3
  • · Real-time video AI with YOLO, Roboflow integration combined with Gemini/OpenAI for live visual understanding
  • · Ultra-low latency audio/video under 30ms via Stream's edge network with 500ms join time
  • · Native SDK methods from OpenAI, Gemini, and Claude for always-latest LLM capabilities

LangExtract

38.5k · Python
Active A+

A Python library by Google for extracting structured information from unstructured text using LLMs with precise source grounding and interactive visualization, designed for data annotation and knowledge extraction workflows.

data-processingllmpython +2
  • · Precise source grounding — Every extraction maps to exact source text location with visual highlighting for traceability and verification
  • · Controlled structured outputs — Few-shot example enforced output schema, leveraging Gemini controlled generation for robust results
  • · Long document optimization — Text chunking, parallel processing, and multi-pass strategy to overcome needle-in-a-haystack challenges