Multi-agent Streamlit app using GPT-4o and Firecrawl for competitor analysis, market sentiment, and launch metrics.
### π FREE Step-by-Step Tutorial **π [Click here to follow our complete step-by-step tutorial](https://www.theunwindai.com/p/build-a-multi-agent-product-launch-intelligence-app) and learn how to build this from scratch with detailed code walkthroughs, explanations, and best practices.** A **streamlined intelligence hub** for Go-To-Market (GTM) & Product-Marketing teams. Built with **Streamlit + Agno (GPT-4o) + Firecrawl**, the app turns scattered public-web data into concise, actionable launch insights. ## 3 Specialized Agents in Coordinated Team | Tab | What You Get | |-----|--------------| | **Competitor Analysis Agent** | Evidence-backed breakdown of a rival's latest launches β positioning, differentiators, pricing cues & channel mix | | **Market Sentiment Agent** | Consolidated social chatter & review themes split by π *positive* / β οΈ *negative* drivers | | **Launch Metrics Agent** | Publicly available KPIs β adoption numbers, press coverage, qualitative "buzz" signals | Additional goodies: * π **Sidebar key input** β enter OpenAI & Firecrawl keys securely (type="password") * π§ **Coordinated multi-agent team** β three expert agents work together for richer insight * π Product Launch Analyst (GTM strategist) * π¬ Market Sentiment Specialist (consumer-perception guru) * π Launch Metrics Specialist (performance analyst) * β‘ **Quick actions** β press **J/K/L** to trigger the three analyses without touching the UI * π **Auto-formatted Markdown reports** β bullet summary first, then expanded deep-dive * π οΈ **Sources section** β every report ends with the URLs that were crawled or searched ## π οΈ Tech Stack | Layer | Details | |-------|---------| | Data | **Firecrawl** async search + crawl API | | Agents | **Agno Team** (GPT-4o) with FirecrawlTools | | UI | **Streamlit** wide-layout, tabbed workflow | | LLM | **OpenAI GPT-4o** | ## π Quick Start 1. **Clone** the repository ```bash git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git cd advanced_ai_agents/multi_agent_apps/product_launch_intelligence_agent ``` 2. **Install** dependencies ```bash pip install -r requirements.txt ``` 3. **Provide API keys** (choose either option) β’ **Environment variables** β create a `.env` file: ```ini OPENAI_API_KEY=sk-************************ FIRECRAWL_API_KEY=fc-************************ ``` β’ **In-app sidebar** β paste the keys into the secure text inputs 4. **Run the app** ```bash streamlit run product_launch_intelligence_agent.py ``` 5. **Browse** to <http://localhost:8501> β you should see three analysis tabs. ## πΉοΈ Using the Application 1. Enter **API keys** in the sidebar (or ensure they are in your environment). 2. Type a **company / product / hashtag** in the main input box. 3. Pick a tab and hit the corresponding **Analyze** button β a spinner will appear while the coordinated team works. 4. Review the two-part analysis: * Bullet list of key findings * Expanded, richly-formatted report (tables, call-outs, recommendations) ## π€ How the Coordinated Team Works The application uses a **coordinated team approach** where three specialized agents work together: - **Product Launch Analyst**: Evaluates competitive positioning, launch strategies, strengths, and weaknesses - **Market Sentiment Specialist**: Analyzes social media sentiment, customer feedback, and brand perception - **Launch Metrics Specialist**: Tracks KPIs, adoption rates, press coverage, and performance indicators The team coordinates based on the analysis type requested, ensuring the most appropriate agent handles each task while maintaining consistency and comprehensive coverage across all analysis types.