gpt-researcher  by assafelovic

Autonomous agent for web/local research, generating cited reports

created 2 years ago
22,609 stars

Top 1.9% on sourcepulse

GitHubView on GitHub
Project Summary

GPT Researcher is an autonomous AI agent designed to conduct in-depth research on any topic, both online and from local documents, producing comprehensive, cited reports. It targets individuals and organizations needing efficient, factual, and unbiased information gathering, aiming to overcome limitations of traditional research methods and standard LLMs.

How It Works

The system employs a "planner" and "execution" agent architecture. The planner breaks down a research query into specific questions, while execution agents concurrently gather information from multiple web sources and local files for each question. Summaries are then aggregated, filtered, and sourced to create a final, detailed report, with a "Deep Research" feature enabling recursive exploration of subtopics.

Quick Start & Requirements

Highlighted Details

  • Generates reports exceeding 2,000 words by aggregating over 20 sources.
  • Supports JavaScript-enabled web scraping and smart image scraping.
  • Features a "Deep Research" mode for recursive, tree-like exploration of topics.
  • Offers both lightweight (FastAPI) and feature-rich (NextJS) frontend options.

Maintenance & Community

Licensing & Compatibility

  • Licensed under Apache 2.0.
  • Permissive license suitable for commercial use and integration with closed-source projects.

Limitations & Caveats

The project is experimental and provided "as-is." While aiming to reduce bias and misinformation through broad source aggregation, it does not claim to eliminate bias entirely. Costs for research are estimated at ~$0.4 per run using specific models and settings.

Health Check
Last commit

2 weeks ago

Responsiveness

1 day

Pull Requests (30d)
12
Issues (30d)
8
Star History
1,551 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.