Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Research Mind

AI-Powered Multi-Agent Research System

demo-https://youtu.be/pNXYbkEf0UY

Overview

ResearchMind is an AI-powered research assistant that automates the complete research workflow using multiple collaborative AI agents. Instead of asking one LLM to do everything, the system assigns specialized tasks to independent AI agents that collaborate to generate comprehensive, structured, and fact-based research reports. The pipeline performs:

  • 🌐 Web Search
  • 📄 Deep Website Scraping
  • ✍️ Professional Report Generation
  • 🧐 AI-based Report Critique

✨ Features

  • 🤖 Multi-Agent Architecture
  • 🔍 Real-time Internet Research
  • 📑 Automatic Content Extraction
  • ✍️ AI Research Report Writer
  • 🧐 AI Report Reviewer
  • ⚡ Powered by Groq Llama-3.3-70B
  • 🎨 Beautiful Streamlit UI
  • 📥 One-click Markdown Report Download

System Architecture

               ◢◤ USER QUERY ◥◣
                       │
                       ▼
        ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
        ┃   🔍 SEARCH AGENT (Tavily)   ┃
        ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
                       │
                       ▼
        ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
        ┃   📄 READER AGENT (Scraper)  ┃
        ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
                       │
                       ▼
        ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
        ┃    ✍️ WRITER AGENT (LLM)     ┃
        ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
                       │
                       ▼
        ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
        ┃    🧐 CRITIC AGENT (LLM)     ┃
        ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
                       │
                       ▼
               ◥◣ FINAL REPORT ◢◤


📂 Project Structure

Research mind/
│
├── __pycache__/
│   ├── agents.cpython-312.pyc
│   └── tools.cpython-312.pyc
│
├── .gitignore               # Git ignore rules
├── agents.py                # Defines AI agents and their roles
├── app.py                   # Streamlit application entry point
├── pipeline.py              # Multi-agent workflow orchestration
├── requirements.txt         # Project dependencies
└── tools.py                 # Custom tools used by the agents

⚙️ Installation

Clone the repository

git clone https://github.com/Ayushgupta2408/research-mind.git

cd ResearchMind
python -m venv venv
venv\Scripts\activate     //for windows
source venv/bin/activate  //macos,linux
pip install -r requirements.txt
pip install langchain-groq
streamlit run app.py

A .env file would look like this:

# GROQ
GROQ_API_KEY=

# Tavily Search
TAVILY_API_KEY=

# Optional LangSmith
LANGCHAIN_API_KEY=
LANGCHAIN_TRACING_V2=
LANGCHAIN_PROJECT=Multi-

💙 Thank You for Visiting!

If you found this project useful...

⭐ Please consider giving it a Star ⭐

It inspires me to create more open-source AI projects.



🚀 Built with ❤️ by Ayush Kumar Gupta

About

ResearchMind is an AI-powered research assistant that automates the complete research workflow using multiple collaborative AI agents.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages