Skip to content

vtheegula/cuddly-rotary

Repository files navigation

CSV Analyzer with AI

A powerful Streamlit web application designed for intuitive CSV data analysis, leveraging AI to transform raw data into meaningful insights. The application provides users with advanced analytical capabilities, interactive visualizations, and intelligent Q&A functionality.

Features

  • 📤 Upload and preview CSV data
  • 📊 Analyze data patterns and insights using AI
  • 💬 Ask follow-up questions about your data
  • 📝 Track question & answer history
  • 🔒 Secure API integration

Setup

  1. Clone the repository
  2. Install dependencies:
sudo apt update
sudo apt install python3-pip
sudo python3 -m pip install streamlit
pip install streamlit openai pandas python-dotenv
  1. Create a .env file and add your OpenAI API key:
OPENAI_API_KEY=your-api-key-here
  1. Run the application:
streamlit run app.py

Usage

  1. Upload your CSV file using the file uploader
  2. Preview your data in the interactive table
  3. Click "Analyze with AI" to get insights about your data
  4. Ask follow-up questions about your data in the new window
  5. View your Q&A history below

Technologies Used

  • Streamlit framework
  • OpenAI GPT integration
  • Python data analysis libraries
  • Responsive web interface

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

CSV Analysis using Open-AI API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors