██████╗ ██████╗ ███████╗███╗ ██╗ ██╗ ██╗███████╗██████╗ ██████╗ ███████╗███████╗███████╗ █████╗ ██████╗ ██████╗██╗ ██╗███████╗██████╗
██╔═══██╗██╔══██╗██╔════╝████╗ ██║ ██║ ██║██╔════╝██╔══██╗ ██╔══██╗██╔════╝██╔════╝██╔════╝██╔══██╗██╔══██╗██╔════╝██║ ██║██╔════╝██╔══██╗
██║ ██║██████╔╝█████╗ ██╔██╗ ██║ ██║ █╗ ██║█████╗ ██████╔╝ ██████╔╝█████╗ ███████╗█████╗ ███████║██████╔╝██║ ███████║█████╗ ██████╔╝
██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║ ██║███╗██║██╔══╝ ██╔══██╗ ██╔══██╗██╔══╝ ╚════██║██╔══╝ ██╔══██║██╔══██╗██║ ██╔══██║██╔══╝ ██╔══██╗
╚██████╔╝██║ ███████╗██║ ╚████║ ╚███╔███╔╝███████╗██████╔╝ ██║ ██║███████╗███████║███████╗██║ ██║██║ ██║╚██████╗██║ ██║███████╗██║ ██║
╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ╚══╝╚══╝ ╚══════╝╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
Open Web Researcher 🤖 is an AI-powered research companion that automates web research, delivering concise and insightful reports. Using state-of-the-art Large Language Models (LLMs), this tool refines queries, extracts content, and generates structured reports in Markdown format, making your research process seamless and efficient.
Perform in-depth, efficient web searches tailored to your queries.
Generate comprehensive, structured, and insightful reports effortlessly.
Unlock a profound understanding of complex subjects with expert-level analysis.
Create shareable, easy-to-read Markdown reports perfect for collaboration and presentation.
A superior, cost-free alternative to tools like SearchGPT and Perplexity.
Packed with additional features to revolutionize your web research experience.
git clone https://github.com/BlackTechX011/OpenWebResearcher.git
cd OpenWebResearcher
pip install -r requirements.txt
Update config/settings.py
with your API keys:
# --- Configuration ---
API_KEYS = ["YOUR_FIRST_API_KEY", "YOUR_SECOND_API_KEY"]
FINAL_REPORT_MODEL_API_KEY = "YOUR_FINAL_REPORT_API_KEY"
Note
You can get your API keys from https://aistudio.google.com/apikey
- Run the script:
python OpenWebResearcher.py
- Enter your query when prompted.
- Relax as Open Web Researcher delivers a beautifully formatted report.
+-------------------------+
| 🚀 START |
+-------------------------+
👇
+-------------------------+
| 1. QUERY REFINEMENT |
| Expand into |
| subtopics |
+-------------------------+
👇
+-------------------------+
| 2. WEB SEARCH |
| Extensive search |
| per subtopic |
+-------------------------+
👇
+-------------------------+
| 3. CONTENT EXTRACTION |
| Extract essence from |
| relevant pages |
+-------------------------+
👇
+-------------------------+
| 4. SUMMARIZATION |
| Use LLMs for key |
| points |
+-------------------------+
👇
+-------------------------+
| 5. REPORT GENERATION |
| Combine into an |
| insightful report |
+-------------------------+
👇
+-------------------------+
| 6. MARKDOWN EXPORT |
| Deliver in |
| Markdown format |
+-------------------------+
👇
+-------------------------+
| 🎉 END |
+-------------------------+
We welcome contributions! 🚀 Follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make changes and commit them.
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- GitHub: BlackTechX011