A powerful multi-agent research system built with CrewAI
Automate your research workflow with intelligent AI agents working together
AI Research Assistant is an intelligent research automation tool that leverages CrewAI's multi-agent system to conduct comprehensive research on any topic. Three specialized AI agents collaborate to gather information, analyze data, and generate detailed reports.
-
🤖 Multi-Agent System: Three specialized agents working in harmony
- 🔍 Research Specialist: Gathers comprehensive information
- 📊 Data Analyst: Analyzes and processes findings
- ✍️ Content Writer: Creates well-structured reports
-
🎨 Streamlit Web Interface: Beautiful and intuitive UI
-
📄 Multiple Report Formats: Research findings, analysis reports, and final reports
-
⚡ Real-time Progress Tracking: Watch your research unfold
-
🔒 Secure API Management: Environment-based configuration
- CrewAI - Multi-agent orchestration framework
- Streamlit - Web application interface
- LiteLLM - LLM integration layer
- Python - Core programming language
- Python 3.8+
- API Keys:
SERPER_API_KEY(for web search)OPENAI_API_KEY(for AI models)
-
Clone the repository
git clone https://github.com/widushan/AI-Research-Assistant.git cd AI-Research-Assistant -
Create a virtual environment
python -m venv .venv .venv\Scripts\activate # Windows # source .venv/bin/activate # Linux/Mac
-
Install dependencies
pip install -r requirements.txt
-
Configure environment variables
Create a
.envfile in the project root:SERPER_API_KEY=your_serper_api_key_here OPENAI_API_KEY=your_openai_api_key_here
Option 1: Streamlit Web App (Recommended)
streamlit run app.pyOption 2: Command Line
python main.py
AI-Research-Assistant/
├── agents/ # AI agent definitions
├── tasks/ # Task definitions
├── app.py # Streamlit web interface
├── main.py # CLI entry point
├── crew.py # Crew orchestration
└── requirements.txt # Dependencies
GitHub: https://github.com/widushan/AI-Research-Assistant
This project is open source and available for personal and educational use.
C.A Pasindu K W
Built with ❤️ using CrewAI, Streamlit, and modern AI technologies
⭐ Star this repo if you find it helpful! ⭐