Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

demo

🏢 Startup Idea Validator Agent

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.

🚀 Features

  • 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

🛠️ Tech Stack

  • 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

📦 Getting Started

Prerequisites

  • Python 3.9+
  • uv package manager (used instead of pip)
  • Nebius API key
  • Tavily API key

Environment Variables

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"

Installation

  1. Clone the repository:

    git clone https://github.com/Arindam200/awesome-llm-apps.git
    cd awesome-llm-apps/advance_ai_agents/startup_idea_validator_agent
  2. Install dependencies using uv:

    uv sync
  3. Activate the virtual environment:

    • On macOS/Linux:
      source .venv/bin/activate
    • On Windows:
      .venv\Scripts\activate

⚙️ Usage

  1. Run the Streamlit Dashboard:

    streamlit run app.py

📖 How It Works

  1. Idea Input: Enter your startup idea in the chat input
  2. Clarification: The Idea Clarifier agent refines and clarifies your idea
  3. Market Research: The Market Researcher agent analyzes market size and segments
  4. Competitor Analysis: The Competitor Analyst agent evaluates competitors and positioning
  5. Report Generation: The Report Generator agent synthesizes all findings into a markdown-friendly report

📂 Project Structure

startup_idea_validator_agent/
├── app.py
├── main.py
├── prompts.py
├── .env
├── assets/
│   ├── adk.png
│   ├── tavily.png
│   └── Nebius.png
├── README.md
└── ...

🤝 Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss changes.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.