Skip to content

Commit

Permalink
cleaned code
Browse files Browse the repository at this point in the history
  • Loading branch information
assafelovic committed Jul 10, 2023
1 parent 071f31c commit f487ea7
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 8 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# 🔎 GPT Researcher
GPT Researcher is an open-source autonomous agent designed for comprehensive online research on a variety of tasks. It produces detailed research reports in PDF format (for now), with customization options for focusing on relevant resources, outlines, and lessons. Inspired by [BabyAGI](https://github.com/yoheinakajima/babyagi) and the recent [Plan-and-Solve](https://arxiv.org/abs/2305.04091) paper, GPT Researcher addresses issues of speed and determinism, offering a more stable performance and increased speed through parallelized agent work, as opposed to synchronous operations.
GPT Researcher is an autonomous agent designed for comprehensive online research on a variety of tasks. It produces detailed, factual and unbiased research reports, with customization options for focusing on relevant resources, outlines, and lessons. Inspired by [AutoGPT](https://github.com/Significant-Gravitas/Auto-GPT) and the recent [Plan-and-Solve](https://arxiv.org/abs/2305.04091) paper, GPT Researcher addresses issues of speed and determinism, offering a more stable performance and increased speed through parallelized agent work, as opposed to synchronous operations.

# Why GPT Researcher?

Expand All @@ -17,11 +17,12 @@ The main idea is to run "planner" and "execution" agents, whereas the planner ge

More specifcally:
* Generate a set of research questions that together form an objective opinion on any given task.
* For each research question (in parallel), trigger a crawler agent that scrapes online resources for information relevant to the given task.
* For each relevant inforamtion, summarize it and keep track of its sources.
* Finally, aggreate all summarized information and generate a final research report.
* For each research question, trigger a crawler agent that scrapes online resources for information relevant to the given task.
* For each scraped resources, summarize based on relevant information and keep track of its sources.
* Finally, filter and aggregate all summarized sources and generate a final research report.

# Demo

<h2 align="center"> Demo </h2>

## Quickstart

Expand Down Expand Up @@ -58,6 +59,6 @@ $ uvicorn main:app --reload
## 🛡 Disclaimer

This project, ResearchGPT, is an experimental application and is provided "as-is" without any warranty, express or implied. We are sharing codes for academic purposes under the MIT education license. Nothing herein is academic advice, and NOT a recommendation to use in academic or research papers.
This project, GPT Researcher, is an experimental application and is provided "as-is" without any warranty, express or implied. We are sharing codes for academic purposes under the MIT education license. Nothing herein is academic advice, and NOT a recommendation to use in academic or research papers.

**Please note that the use of the GPT-4 language model can be expensive due to its token usage.** By utilizing this project, you acknowledge that you are responsible for monitoring and managing your own token usage and the associated costs. It is highly recommended to check your OpenAI API usage regularly and set up any necessary limits or alerts to prevent unexpected charges.
4 changes: 2 additions & 2 deletions js/overlay.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ const textContent = document.createElement('div');
Object.assign(textContent.style, {
textAlign: 'center',
});
textContent.textContent = 'Savy AI: Analyzing Page';
textContent.textContent = 'Tavily AI: Analyzing Page';
overlay.appendChild(textContent);
document.body.append(overlay);
document.body.style.overflow = 'hidden';
let dotCount = 0;
setInterval(() => {
textContent.textContent = 'Savy AI: Analyzing Page' + '.'.repeat(dotCount);
textContent.textContent = 'Tavily AI: Analyzing Page' + '.'.repeat(dotCount);
dotCount = (dotCount + 1) % 4;
}, 1000);

0 comments on commit f487ea7

Please sign in to comment.