Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
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.