The Market Research Agent is an AI-driven tool designed for competitor analysis, with a focus on providing actionable intelligence for businesses. It leverages cutting-edge technologies such as Langchain and OpenAI to gather, process, and analyze data from various sources to generate insights about competitors.
- User-Friendly Interface: The tool provides a simple and intuitive interface for users to input the target sector and competitor name.
- Data Collection and Storage: Utilizes Langchain to scrape relevant data from online sources and stores it in a PostgreSQL database for efficient retrieval and analysis.
- Sentiment Analysis: Performs sentiment analysis on company mentions and reviews to understand public perception and customer sentiment towards the competitor.
- Topic Modeling: Identifies key themes and topics associated with the competitor to understand their communication strategies and focus areas.
- Entity Recognition: Extracts relevant entities like products, services, and marketing strategies from the collected data.
- Actionable Insights: Combines and analyzes the extracted data and insights to identify actionable competitor intelligence.
- Frontend: Streamlit for the user interface design.
- Backend: FastAPI for the backend functionalities.
- Database: PostgreSQL for data storage and retrieval.
- AI Technologies: Langchain for data scraping and OpenAI for sentiment analysis, topic modeling, and entity recognition.
- Clone the repository:
git clone https://github.com/Imsachin010/Competitor-Analysis-Tool/ cd projectA
- Install the required dependencies:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run main.py