ResearchMind is a powerful multi-agent AI research assistant inspired by the Deep Research capabilities of modern LLM platforms like ChatGPT, Claude, Gemini, and Perplexity.
The system autonomously:
- searches the web,
- gathers reliable sources,
- scrapes detailed content,
- generates structured research reports,
- and critically reviews its own output using AI agents.
Built using LangChain, Mistral AI, Tavily Search, and Streamlit.
π https://multi-agent-system-96hk5izp6m6fxjxqkd34yv.streamlit.app
- π Autonomous AI Search Agent
- π Real-time Web Search using Tavily
- π Web Scraping & Content Extraction
- βοΈ AI Research Report Writer
- π§ AI Critic / Reviewer Agent
- π Structured Research Pipeline
- π¨ Modern Cyberpunk UI
- π Dark Theme Interface
- π₯ Markdown Report Download
- βοΈ Cloud Deployment with Streamlit
ResearchMind uses a multi-agent architecture similar to advanced AI research systems.
User Query
β
Search Agent
β
Reader Agent
β
Writer Chain
β
Critic Chain
β
Final Research Report
Searches the internet for:
- recent information
- trusted sources
- relevant URLs
- research material
Powered by:
- Tavily Search API
Scrapes and extracts detailed content from selected web pages.
Capabilities:
- content extraction
- summarization
- relevance filtering
Generates:
- introduction
- key findings
- conclusions
- structured research reports
- citations & sources
Acts like an AI reviewer.
It:
- scores the report
- identifies weaknesses
- suggests improvements
- evaluates research quality
- LangChain
- Mistral AI
- Tavily Search API
- Streamlit
- Custom CSS
- Python
- Multi-Agent Architecture
- Streamlit Community Cloud
- Futuristic cyberpunk interface
- Interactive research pipeline
git clone https://github.com/YOUR_USERNAME/multi-agent-system.git
cd multi-agent-systemuv venvActivate environment:
.venv\Scripts\activateuv pip install -r requirements.txtCreate .env
MISTRAL_API_KEY=your_key
TAVILY_API_KEY=your_key
OPENWEATHER_API_KEY=your_keystreamlit run app.pyThis project is deployed using Streamlit Cloud.
To deploy:
- Push project to GitHub
- Connect repository to Streamlit Cloud
- Add secrets in Streamlit settings
- Deploy
multi-agent-system/
β
βββ app.py
βββ agents.py
βββ tools.py
βββ requirements.txt
βββ styles/
βββ assets/
βββ README.md
βββ .streamlit/
- Vector Database Memory
- Recursive Research Loops
- Multi-page Deep Scraping
- PDF Export
- Live Streaming Responses
- Citation Grounding
- LangGraph Integration
- Async Agent Execution
- Voice Research Assistant
- AI Research History
Inspired by:
- ChatGPT Deep Research
- Claude AI Research
- Gemini Research Tools
- Perplexity AI
- Autonomous AI Agents
Star the repository and share it with others π


