demo-https://youtu.be/pNXYbkEf0UY
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
- 🤖 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
◢◤ USER QUERY ◥◣
│
▼
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 🔍 SEARCH AGENT (Tavily) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
│
▼
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 📄 READER AGENT (Scraper) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
│
▼
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ✍️ WRITER AGENT (LLM) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
│
▼
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 🧐 CRITIC AGENT (LLM) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
│
▼
◥◣ FINAL REPORT ◢◤
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
Clone the repository
git clone https://github.com/Ayushgupta2408/research-mind.git
cd ResearchMindpython -m venv venv
venv\Scripts\activate //for windows
source venv/bin/activate //macos,linuxpip install -r requirements.txt
pip install langchain-groq
streamlit run app.py
# GROQ
GROQ_API_KEY=
# Tavily Search
TAVILY_API_KEY=
# Optional LangSmith
LANGCHAIN_API_KEY=
LANGCHAIN_TRACING_V2=
LANGCHAIN_PROJECT=Multi-