An intelligent data analysis application powered by Gemini AI and E2B Code Interpreter. Upload a CSV file and ask questions about your data in plain English—automatic code generation, execution, and visualization.
- AI-Powered Analysis: Natural language queries converted to Python code
- Instant Visualizations: Generate charts and tables on demand
- Secure Execution: Code runs in isolated E2B sandbox environment
- Exploratory Data Analysis: Statistics, trends, and patterns
- Chat Interface: Multi-turn conversation with your data
- Python 3.12
- Gemini API Key
- E2B API Key
- pip insall
uvpackage manager - Clone Repository
- Create virtual Environment
uv venv - Install Dependencies
uv sync
GEMINI_API_KEY=your_gemini_api_key
E2B_API_KEY=your_e2b_api_keystreamlit run app.pyVisit http://localhost:8501 in your browser.
- Upload CSV → File sent to E2B sandbox
- Ask Question → Natural language query
- AI Generates Code → Python analysis script
- Execute in Sandbox → Secure, isolated environment
- Display Results → Charts, tables, and insights
- "What's the distribution of vote_average?"
- "Create a scatter plot of budget vs revenue"
- "Show me the top 10 movies by rating"
- "Analyze trends in release dates"
Code execution happens in a sandboxed environment, ensuring no access to your local system or data.