GPT Researcher

GPT Researcher: Autonomous Agent For Comprehensive Online Research

1 min


[vc_headings linewidth=”0″ borderwidth=”1″ borderclr=”#000000″ title=”GPT Researcher” google_fonts=”font_family:Comfortaa%3A300%2Cregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal” titlesize=”60″ titleclr=”#000000″ caption_url=”” caption_urls=”” caption_urlss=”” caption_urldesc=””]Autonomous Agent For Comprehensive Online Research[/vc_headings]
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.

[vc_headings style=”theme4″ borderclr=”#000000″ style2=”image” title=”Features” google_fonts=”font_family:Comfortaa%3A300%2Cregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal” lineheight=”3″ titlesize=”40″ titleclr=”#000000″ image_id=”2871″][/vc_headings]
  • 📝 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…
[vc_headings style=”theme4″ borderclr=”#000000″ style2=”image” title=”Architecture” google_fonts=”font_family:Comfortaa%3A300%2Cregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal” lineheight=”3″ titlesize=”40″ titleclr=”#000000″ image_id=”4594″ caption_url=”” caption_urls=”” caption_urlss=”” caption_urldesc=””][/vc_headings]

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
[vc_headings style=”theme4″ borderclr=”#000000″ style2=”image” title=”Getting Started 🚀” google_fonts=”font_family:Comfortaa%3A300%2Cregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal” lineheight=”3″ titlesize=”40″ titleclr=”#000000″ image_id=”2854″ caption_url=”” caption_urls=”” caption_urlss=”” caption_urldesc=””][/vc_headings]

Step 0 – Install Python 3.11 or later.

 

Step 1 – Download the project

$ git clone https://github.com/assafelovic/gpt-researcher.git
$ 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)

[vc_headings style=”theme4″ borderclr=”#000000″ style2=”image” title=”Docker Installation” google_fonts=”font_family:Comfortaa%3A300%2Cregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal” lineheight=”3″ titlesize=”40″ titleclr=”#000000″ image_id=”2854″ caption_url=”” caption_urls=”” caption_urlss=”” caption_urldesc=””][/vc_headings]

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!

[vc_headings style=”theme4″ borderclr=”#000000″ style2=”image” title=”Project Links” google_fonts=”font_family:Comfortaa%3A300%2Cregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal” lineheight=”3″ titlesize=”40″ titleclr=”#000000″ image_id=”4599″ caption_url=”” caption_urls=”” caption_urlss=”” caption_urldesc=””][/vc_headings]
[mvc_advanced_button align=”center” btn_text=”Github” icon_size=”25″ use_theme_fonts=”yes” btn_icon=”fab fa-github” btn_url=”url:https%3A%2F%2Fgithub.com%2Fassafelovic%2Fgpt-researcher|target:_blank” btn_clr=”#ffffff” btn_bg=”#0a0a0a” btn_radius=”50″ caption_url=”” caption_urls=”” caption_urlss=””]
[mvc_advanced_button align=”center” btn_text=”Twitter” icon_size=”25″ use_theme_fonts=”yes” btn_icon=”fab fa-twitter” btn_url=”url:https%3A%2F%2Ftwitter.com%2Fassaf_elovic|target:_blank” btn_clr=”#ffffff” btn_bg=”#00acee” btn_radius=”50″ caption_url=”” caption_urls=”” caption_urlss=””]
[mvc_advanced_button align=”center” btn_text=”Website” padding_left=”22″ icon_size=”25″ use_theme_fonts=”yes” btn_icon=”fas fa-globe” btn_url=”url:https%3A%2F%2Ftavily.com%2F|target:_blank” btn_clr=”#ffffff” btn_bg=”#0e76a8″ btn_radius=”50″ caption_url=”” caption_urls=”” caption_urlss=””]
[mvc_advanced_button align=”center” btn_text=”Discord” padding_left=”22″ icon_size=”25″ use_theme_fonts=”yes” btn_url=”url:https%3A%2F%2Fdiscord.com%2Finvite%2Frqw8dnM8|target:_blank” btn_clr=”#ffffff” btn_bg=”#7289da” btn_radius=”50″ caption_url=”” caption_urls=”” caption_urlss=”” btn_icon=”fas fa-users”]
[vc_headings style=”theme4″ borderclr=”#000000″ style2=”image” title=”Limitations” google_fonts=”font_family:Comfortaa%3A300%2Cregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal” lineheight=”3″ titlesize=”40″ titleclr=”#000000″ image_id=”3031″ caption_url=”” caption_urls=”” caption_urlss=”” caption_urldesc=””][/vc_headings]

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.


Like it? Share with your friends!

0

0 Comments

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

Belmechri

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
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
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
Meme
Upload your own images to make custom memes
Video
Youtube and Vimeo Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF
Gif
GIF format