Skip to content

Simple and lightweight fast fullstack implementation of an AI chatbot that utilizes OpenAI LLM for processing data based on natural language input

License

Notifications You must be signed in to change notification settings

lhajoosten/DataSights

Repository files navigation

DataSights - CSV to Chart LLM App

A full-stack application that allows users to upload CSV files and ask natural language questions to generate charts with OpenAI LLM integration.

Tech Stack

  • Frontend: React 18 + TypeScript + Vite
  • Backend: Python FastAPI + Pydantic
  • Charts: Recharts
  • LLM: OpenAI API (configurable)
  • Data: Pandas for manipulation

Quick Start

Prerequisites

  • Node.js 20+ and npm
  • Python 3.11+
  • OpenAI API key

Setup

  1. Clone and navigate to project:
git clone https://github.com/lhajoosten/DataSights.git
cd DataSights

About

Simple and lightweight fast fullstack implementation of an AI chatbot that utilizes OpenAI LLM for processing data based on natural language input

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published