GPT Researcher

GPT Researcher: Autonomous Agent For Comprehensive Online Research

1 min

GPT Researcher

Autonomous Agent For Comprehensive Online Research

Github logo

GPT Researcher is a new tool for conducting online research on various domains and topics. It leverages the power of AutoGPT and the Plan-and-Solve framework to generate high-quality, accurate and objective research reports, tailored to the user’s preferences and needs. GPT Researcher can efficiently search and filter relevant sources, create outlines and summaries, and provide actionable insights and recommendations. GPT Researcher is a fast and reliable agent that can handle complex and diverse research tasks with ease.


  • 📝 Create academic, structured, reliable and informative reports
  • 🌐 Synthesizes over 20 web sources per report to form unbiased and evidence-based conclusions
  • 🖥️ Provides a user-friendly web interface (HTML/CSS/JS)
  • 🔍 Extracts data from web sources with javascript support
  • 📂 Records and organizes visited and used web sources
  • 📄 Export reports to PDF and more…


The proposed approach consists of two types of agents: “planner” and “execution”. The planner agent generates research questions based on the given topic, and the execution agents retrieve the most relevant information for each question using gpt3.5-turbo-16k and gpt-4. The planner agent then synthesizes and organizes the retrieved information into a research report.

GPT Researcher Architecture

Getting Started 🚀

Step 0 – Install Python 3.11 or later.


Step 1 – Download the project

$ git clone
$ cd gpt-researcher


Step 2 – Install dependencies

$ pip install -r requirements.txt


Step 3 – Create .env file with your OpenAI Key or just export it

$ export OPENAI_API_KEY={Your API Key here}


Step 4 – Launch the agent with FastAPI

$ uvicorn main:app --reload


Step 5 – Navigate to http://localhost:8000 on the browser and enjoy researching!

For optimal performance of weasyprint, we recommend that you consult the official website and adhere to the installation guidelines provided there: (Link)

Docker Installation

Step 1 – Install Docker

  • Follow the installation instructions here

Step 2 – Create .env file with your OpenAI Key or just export it

$ export OPENAI_API_KEY={Your API Key here}

Step 3 – Launch the app

$ docker-compose up

Step 4 – Navigate to http://localhost:8000 on the browser and enjoy researching!

Project Links


GPT Researcher is a project in development and does not offer any guarantees or liabilities. The codes are available for educational use under the MIT license. This is not academic guidance, nor an endorsement for academic or research publications.

Join Guidady AI Mail List

Subscribe to our mailing list and get interesting stuff and updates to your email inbox.

Thank you for subscribing.

Something went wrong.

Like it? Share with your friends!



Your email address will not be published. Required fields are marked *


I am an IT engineer, content creator, and proud father with a passion for innovation and excellence. In both my personal and professional life, I strive for excellence and am committed to finding innovative solutions to complex problems.
Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Voting to make decisions or determine opinions
Formatted Text with Embeds and Visuals
The Classic Internet Listicles
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Upload your own images to make custom memes
Youtube and Vimeo Embeds
Soundcloud or Mixcloud Embeds
Photo or GIF
GIF format