A full-stack application that allows users to upload CSV files and ask natural language questions to generate charts with OpenAI LLM integration.
- Frontend: React 18 + TypeScript + Vite
- Backend: Python FastAPI + Pydantic
- Charts: Recharts
- LLM: OpenAI API (configurable)
- Data: Pandas for manipulation
- Node.js 20+ and npm
- Python 3.11+
- OpenAI API key
- Clone and navigate to project:
git clone https://github.com/lhajoosten/DataSights.git
cd DataSights