Spaces:
Sleeping
Sleeping
File size: 2,461 Bytes
0dacd0a 852ea09 0dacd0a 852ea09 0dacd0a 852ea09 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | ---
title: Startup Idea Validator
emoji: π
colorFrom: blue
colorTo: blue
sdk: docker
app_port: 8501
tags:
- streamlit
pinned: false
short_description: Discover the perfect startup ideas with AI Validation
license: mit
---

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](https://github.com/astral-sh/uv) package manager (used instead of pip)
- [Nebius](https://dub.sh/Nebius) API key
- [Tavily](https://dub.sh/tavily) API key
### Environment Variables
Create a `.env` file in the project root with the following variables:
```env
NEBIUS_API_KEY="your_nebius_api_key"
TAVILY_API_KEY="your_tavily_api_key"
```
## π 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
## π€ 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](LICENSE) file for details.
|