Create a spreadsheet-like application (similar to Excel or Google Sheets) but entirely driven by a chat interface.
Manually load a CSV into SQLite and perform basic queries.
Infer schema from a CSV and create tables automatically.
If there are any differences between the CSV columns and the existing table columns, prompt the user to overwrite, rename, or skip.
Create a simple CLI that allows basic chat-like interaction: load CSV, list tables, run SQL queries, etc.
Integrate OpenAI to convert natural language queries into SQL commands.
-
clone the repo
-
run
pip install -r requirements.txt
-
run the (for example) step1 script:
python step1.py --csv_file example_data.csv --db_name data.db