An AI-powered multi-agent research automation platform built with LangChain, GPT-4o-mini, and Streamlit that autonomously researches topics, extracts insights, generates structured reports, and evaluates output quality using intelligent agent orchestration.
AgenticIntel is a powerful multi-agent research system designed to automate the end-to-end research workflow using AI agents. The platform autonomously searches the web, extracts content, synthesizes information into professional reports, and critiques the final output for quality assurance.
The system demonstrates advanced agentic AI patterns with modular orchestration, intelligent tool usage, and scalable research automation pipelines.
- 🤖 Multi-Agent Architecture
- 🔎 Automated Web Research
- 📚 Intelligent Content Extraction
- 📝 AI-Powered Report Generation
- 📊 Report Evaluation & Scoring
- 🌐 Streamlit Interactive UI
- ⚡ LangChain Agent Orchestration
- 🧠 GPT-4o-mini Powered Reasoning
Streamlit UI
↓
Research Pipeline
↓
┌───────────────┐
│ Search Agent │
└──────┬────────┘
↓
┌───────────────┐
│ Reader Agent │
└──────┬────────┘
↓
┌───────────────┐
│ Writer Chain │
└──────┬────────┘
↓
┌───────────────┐
│ Critic Chain │
└───────────────┘
- Discovers relevant information from the web using Tavily API
- Performs autonomous topic exploration
- Extracts readable content from websites
- Uses multiple fallback scraping strategies
- Generates structured research reports
- Synthesizes findings into coherent sections
- Evaluates report quality
- Provides scoring and improvement suggestions
- LangChain
- Gemni
- Python
- Streamlit
- Tavily API
- BeautifulSoup4
- Trafilatura
- Readability-lxml
- Python-dotenv
- Rich
.
├── app.py
├── main.py
├── requirements.txt
├── README.md
├── LICENSE
│
└── src/
├── agents/
│ └── agents.py
├── tools/
│ └── tools.py
└── pipelines/
└── pipeline.py
- User enters a research topic
- Search Agent gathers relevant sources
- Reader Agent extracts website content
- Writer Chain generates structured report
- Critic Chain evaluates output quality
- Final report is displayed with scores
git clone <repository-url>
cd AgenticIntelconda create -n agenticintel python=3.11 -y
conda activate agenticintelpip install -r requirements.txtCreate .env file:
OPENAI_API_KEY=your_openai_api_key
TAVILY_API_KEY=your_tavily_api_keystreamlit run app.pyOpen:
http://localhost:8501
python main.py