A newer version of the Gradio SDK is available:
6.2.0
metadata
title: Data Visualization App Using GenerativeAI
emoji: 🔥
colorFrom: indigo
colorTo: purple
sdk: gradio
sdk_version: 5.23.3
app_file: app.py
pinned: false
license: apache-2.0
short_description: Data Visualization app using generative AI
Data Visualization & Cleaning AI
An intelligent data analysis tool that automatically processes CSV, Excel, JSON, and text files to generate insightful visualizations and cleaning recommendations.
Features
- Automatic Data Analysis: Generates statistical summaries, detects outliers, and identifies data quality issues
- AI-Powered Insights: Leverages GPT and HuggingFace models to provide cleaning recommendations and analysis insights
- Interactive Visualizations: Creates distribution plots, correlation heatmaps, PCA visualizations, and more using Plotly
- Smart Data Cleaning: Offers tools to handle missing values, outliers, duplicates, and data type conversions
- Multi-Format Support: Works with CSV, Excel, JSON, and text files with intelligent separator detection
Getting Started
- Upload your data file in the Data Analysis tab
- Click "Analyze Data" to generate visualizations and insights
- Review the AI-powered cleaning recommendations
- Apply cleaning operations in the Data Cleaning tab
- Download your cleaned dataset for further analysis
Technical Details
Built with:
- Pandas and NumPy for data processing
- Plotly, Matplotlib and Seaborn for visualizations
- scikit-learn for PCA and standardization
- OpenAI GPT models for intelligent recommendations
- HuggingFace models for additional insights
- Gradio for the interactive web interface
Usage Notes
For full AI-powered features, configure your API keys in the Settings tab. The app can also run in demo mode with reduced AI capabilities.