An intelligent multi-agent system built with LangGraph, Streamlit, and Groq for automated Exploratory Data Analysis (EDA). Upload your CSV or Excel files and chat with your data to get insights, statistics, and visualizations instantly.
- Natural Language Data Analysis: Ask questions about your dataset in plain English.
- Automated Visualizations: Automatically generates charts (histograms, scatter plots, etc.) based on your queries.
- Multi-Agent Orchestration: Uses LangGraph to route queries between a Data Analyst agent and a Chart Generator agent.
- PDF Report Generation: Export your analysis session into a professional PDF report.
- Interactive UI: Built with Streamlit for a smooth and responsive user experience.
- Framework: LangGraph
- LLM: Groq (Llama 3.3 70B)
- Frontend: Streamlit
- Data Handling: Pandas, NumPy
- Visualization: Matplotlib
- Environment: Python 3.8+
git clone <your-repo-url>
cd linkedin-agent-1python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activatepip install -r requirements.txtCreate a .env file in the root directory and add your Groq API key:
GROQ_API_KEY=your_api_key_herestreamlit run app.pyapp.py: The Streamlit frontend and main entry point.agents.py: LangGraph workflow definition and agent nodes.utils.py: Utility functions (e.g., PDF generation).requirements.txt: Python dependencies..env: (Ignored) Environment variables.
Distributed under the MIT License. See LICENSE for more information.
Built with ❤️ by Muhammad Adeel