Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Dream Marketplace — AI Business Analyst

An AI agent that analyzes business ideas and prepares a startup report.

The system is built using **LangChain Agents** with a sequential multi-agent workflow. Each agent specializes in a specific aspect of business analysis, from market research to financial assessment.

🎯 Idea

The user provides a business idea, and the AI:
1. Analyzes the market (size, trends, potential).
2. Checks the competition (main players, their offerings).
3. Evaluates monetization (business models, revenue).
4. Identifies risks.
5. Generates a startup report with assessments.

🧠 How the Architecture Works

The system uses a 'sequential multi-agent workflow' where each agent builds on the output of the previous one:
[User Idea] → [Business Planner] → [Market Analyst] → [Competitor Analyst] → [Finance & Risk Analyst] → [Report]

Key features of this implementation:
- Specialized Agents: Each agent has a single, well-defined responsibility.
- Sequential Flow: Information flows from one agent to the next, with each adding value.
- Tool Integration: Market and Competitor Analysts use real-time web search tools.
- Memory: The Finance & Risk Analyst can access previous analysis via Memory Base.

🛠️ Technologies

- LangChain 1.2.18 – framework for building AI agents
- OpenAI API – GPT models
- Tavily – internet search
- LangFlow – visual environment for prototyping and testing
- ChromaDB – vector memory

📦 Installation

1. Clone
git clone https://github.com/AIResearchForge/AI-BUSINESS-ANALYST.git
cd AI-BUSINESS-ANALYST

2. Virtual environment
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate   # Windows

3. Install dependencies (in this exact order to avoid conflicts)
pip install langchain==1.2.18
pip install langchain-community==0.3.0
pip install langchain-openai==0.2.0
pip install tavily-python python-dotenv pydantic requests beautifulsoup4 openai chromadb

4. Configuration
Edit the .env file and enter your API keys

5. Run
python -m src.main

🚀 EXAMPLE USAGE:

❓ Enter your business idea: Language learning app for children

📊 MARKET ANALYSIS:
The market for language learning apps for children is rapidly expanding, reflecting a growing demand for digital educational tools. With projected growth through 2035 and significant interest in gamified learning experiences, the potential for monetization is robust. The increasing awareness among parents about early language acquisition further supports this trend, making it an opportune time to enter this segment.

🏆 COMPETITOR ANALYSIS:
The competitive landscape is becoming crowded, with successful brands like Lingokids and Monkey Junior already establishing their presence. These competitors leverage gamification and adaptive learning technologies, creating a medium to high competition environment. New entrants need to differentiate themselves to compete effectively.

💰 MONETIZATION:
Monetization strategies could include subscription models, in-app purchases, and partnerships with educational institutions. Given the demographic focus, there is also potential for parent-targeted marketing that emphasizes educational value and child engagement.

⚠️ RISKS:
Key risks include intense competition from established players, the necessity of constant innovation to retain user interest, and potential market saturation. Staying updated with educational trends and user preferences will be critical to mitigate these risks.

📈 ASSESSMENT:
Market Potential: 9/10
Competition: High
Estimated Chance: 75%

💡 RECOMMENDATIONS:
- Implement gamification techniques to engage children effectively.
- Explore partnerships with schools and educational organizations for credibility and exposure.
- Develop a robust marketing strategy targeting parents, emphasizing the educational benefits of the app.

PROJECT STRUCTURE:

AI-BUSINESS-ANALYST/
├── README.md
├── .env
├── .gitignore
├── config/
│   └── openai_config.py         
├── src/
│   ├── __init__.py               
│   ├── agents.py                 
│   ├── memory.py                 
│   ├── prompts.py                
│   ├── tools.py                 
│   ├── main.py                   
│   └── utils.py                  
├── examples/
│   ├── __init__.py
│   └── example_ideas.txt         # Sample business ideas for testing
└── langflow/
    └── business_analyst_flow.json 

🎨 LangFlow Version (GUI):

The project includes a fully functional LangFlow export file: langflow/business_analyst_flow.json
This allows you to build and test the same workflow visually without writing any code.

To use the LangFlow version:

Import the flow:
- Run LangFlow in your browser: langflow run - type this in the 'cmd' command line
- Open your browser at http://localhost:7860
- Click "Import Flow"
- Select langflow/business_analyst_flow.json

The visual workflow will load with all 4 agents and their connections

Test in Playground:
- Enter a business idea
- Watch the agents execute step by step in the visual interface

What you can do in LangFlow:
- Modify agent prompts in real-time
- Adjust model parameters (temperature, max tokens)
- Add or remove tools visually
- Debug the flow step by step
- Export the modified flow back to JSON

Important difference:

The CLI version uses LangChain Agents with AgentExecutor and is ideal for production deployment.
The LangFlow (GUI) version is best for prototyping, testing, and demonstrating the workflow to non-technical stakeholders.


About

AI-powered multi-agent business analyst that evaluates startup ideas through market research, competitor analysis, monetization, and risk assessment using LangChain.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages