An advanced AI-powered agentic application that validates and analyzes startup ideas through multi-stage research, competitor analysis, and comprehensive reporting. Built with Google ADK, Nebius AI, Tavily, and Streamlit.
- Multi-Agent Validation: Clarifies, researches, and analyzes startup ideas using specialized AI agents
- Market Research: Estimates market size, segments, and opportunities
- Competitor Analysis: Identifies competitors, strengths, weaknesses, and positioning
- Comprehensive Reports: Generates markdown-friendly validation reports for easy reading
- Interactive Dashboard: Streamlit UI for seamless user experience
- API Key Management: Securely manage Nebius and Tavily API keys via sidebar
- Python: Core programming language
- Streamlit: Interactive web dashboard
- Google ADK: Agentic workflow and LLM orchestration
- Nebius AI: Large language model for research and analysis
- Tavily: Web search and data extraction
- uv: Fast Python package manager
- dotenv: Environment variable management
Create a .env file in the project root with the following variables:
NEBIUS_API_KEY="your_nebius_api_key"
TAVILY_API_KEY="your_tavily_api_key"-
Clone the repository:
git clone https://github.com/Arindam200/awesome-llm-apps.git cd awesome-llm-apps/advance_ai_agents/startup_idea_validator_agent -
Install dependencies using uv:
uv sync
-
Activate the virtual environment:
- On macOS/Linux:
source .venv/bin/activate - On Windows:
.venv\Scripts\activate
- On macOS/Linux:
-
Run the Streamlit Dashboard:
streamlit run app.py
- Idea Input: Enter your startup idea in the chat input
- Clarification: The Idea Clarifier agent refines and clarifies your idea
- Market Research: The Market Researcher agent analyzes market size and segments
- Competitor Analysis: The Competitor Analyst agent evaluates competitors and positioning
- Report Generation: The Report Generator agent synthesizes all findings into a markdown-friendly report
startup_idea_validator_agent/
├── app.py
├── main.py
├── prompts.py
├── .env
├── assets/
│ ├── adk.png
│ ├── tavily.png
│ └── Nebius.png
├── README.md
└── ...
Contributions are welcome! Please submit a pull request or open an issue to discuss changes.
This project is licensed under the MIT License - see the LICENSE file for details.
