An advanced AI research agent built using the Agno Agent framework, Together AI's Qwen model, and Composio tools. This agent helps users conduct comprehensive research on any topic by generating research questions, finding answers through multiple search engines, and compiling professional reports with Google Docs integration.
-
🧠 Intelligent Question Generation
- Automatically generates 5 specific research questions about your topic
- Tailors questions to your specified domain
- Focuses on creating yes/no questions for clear research outcomes
-
🔎 Multi-Source Research
- Uses Tavily Search for comprehensive web results
- Leverages Perplexity AI for deeper analysis
- Combines multiple sources for thorough research
-
📊 Professional Report Generation
- Compiles research findings into a McKinsey-style report
- Structures content with executive summary, analysis, and conclusion
- Creates a Google Doc with the complete report
-
🖥️ User-Friendly Interface
- Clean Streamlit UI with intuitive workflow
- Real-time progress tracking
- Expandable sections to view detailed results
-
Setup Environment
# Clone the repository git clone https://github.com/CodeWithHarshAI/awesome-llm-apps.git cd advanced_ai_agents/single_agent_apps/ai_domain_deep_research_agent # Install dependencies pip install -r requirements.txt composio add googledocs composio add perplexityai
-
Configure API Keys
- Get Together AI API key from Together AI
- Get Composio API key from Composio
- Add these to a
.envfile or enter them in the app sidebar
-
Run the Application
streamlit run ai_domain_deep_research_agent.py
- Launch the application
- Enter your Together AI and Composio API keys in the sidebar
- Input your research topic and domain
- Click "Generate Research Questions"
- Click "Start Research"
- Click "Compile Final Report" to generate a professional report
- View the report in-app or on Google Docs
- Agno Framework for AI agent orchestration
- Together AI (Qwen 3 235B) for LLM functionality
- Composio for search engine and Google Docs integration
- Streamlit for building the interface
- Academic Research
- Market Analysis
- Policy Research
- Tech Evaluation
agnocomposio_agnostreamlitpython-dotenv