This data analysis application helps users analyze CSV/EXCEL data through natural language questions allowing users to questions about a dataset and receive insightful visual representations in response.
- Working Demo:
- Upload and analyze CSV/EXCEL files
- Ask questions about your data in natural language
- Get automated data analysis and visualizations
- View detailed analysis plans and generated code
- Interactive visualizations using Plotly
- Clone the repository:
git clone https://github.com/JoshiSneh/Data_Visualization_Python_Langgraph.git
cd Data_Visualization_Python_Langgraph- Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # On Windows, use: venv\Scripts\activate- Install the required packages:
pip install -r requirements.txt- Run the Streamlit app:
streamlit run app.py- Upload your CSV/EXCEL file using the file uploader
- View a preview of your data
- Ask questions about your data in natural language
- Explore the results, visualizations
- langchain-openai
- langchain-community
- langchain-core
- langgraph
- pandas
- plotly
- python-dotenv
- pydantic
- streamlit
- typing-extensions
Feel free to open issues or submit pull requests if you have suggestions for improvements.

