Skip to content

Latest commit

 

History

History
65 lines (49 loc) · 1.56 KB

File metadata and controls

65 lines (49 loc) · 1.56 KB

Data Analysis Project

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:

Demo

Workflow

workflow

Features

  • 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

Setup

  1. Clone the repository:
git clone https://github.com/JoshiSneh/Data_Visualization_Python_Langgraph.git
cd Data_Visualization_Python_Langgraph
  1. Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate  # On Windows, use: venv\Scripts\activate
  1. Install the required packages:
pip install -r requirements.txt
  1. Run the Streamlit app:
streamlit run app.py

Usage

  1. Upload your CSV/EXCEL file using the file uploader
  2. View a preview of your data
  3. Ask questions about your data in natural language
  4. Explore the results, visualizations

Dependencies

  • langchain-openai
  • langchain-community
  • langchain-core
  • langgraph
  • pandas
  • plotly
  • python-dotenv
  • pydantic
  • streamlit
  • typing-extensions

Contributing

Feel free to open issues or submit pull requests if you have suggestions for improvements.