GPT Researcher
ActiveDescription
GPT Researcher is an autonomous research agent that can gather, organize, and analyze information to produce detailed research reports.
Key Features
- Parallel research architecture — Planner generates questions, multiple Execution Agents crawl in parallel aggregating 20+ sources
- MCP data source integration — Hybrid web + MCP research via RETRIEVER=tavily,mcp for GitHub repos, databases, custom APIs
- Smart image scraping & filtering — Auto-extracts report-relevant images with AI filtering, Google Gemini inline illustration generation
- Multi-format report export — Generates 2000+ word reports, exportable to PDF, Word, and other formats
- Local document research — Deep research on local documents combined with web search for comprehensive reports
- Claude Skill integration — Installable as a Claude Skill via npx skills add to extend Claude's deep research capabilities
Use Cases
Categories
Quick Start
pip install gpt-researcher
export OPENAI_API_KEY={your-key}
export TAVILY_API_KEY={your-key}
from gpt_researcher import GPTResearcher
import asyncio
query = "Why is Nvidia stock going up?"
researcher = GPTResearcher(query=query)
result = asyncio.run(researcher.conduct_research())
report = asyncio.run(researcher.write_report())
print(report)