Nantha997/Zero-ETL
0
Zero-ETL · AI Data Transformation Engine
Type a plain-English command → AI generates and executes the data transformation instantly.
🚀 Quick Start
1. Get a Groq API Key
Go to Groq Console and create a free API key to access fast, open-source models like Llama 3.3.
2. Configure .env
Open .env and replace the placeholder:
GROQ_API_KEY=your_actual_key_here3. Run
run.batThe browser will open automatically. The backend runs at http://localhost:8000.
💬 Example Commands
You can chain commands natively! Once a file is created (like a Parquet file), you can immediately run transformations on it.
🏗 Architecture
frontend/
├── index.html ← Dark-mode chat UI
├── style.css ← Glassmorphism styling
└── app.js ← API calls, table rendering
backend/
├── main.py ← FastAPI server (REST API)
├── requirements.txt ← Python deps
├── data/ ← Your data files (auto-created)
└── engine/
├── nl_parser.py ← Groq LLM → Python code
├── executor.py ← Safe code execution
└── file_manager.py ← File ops (upload/list/delete)🔌 API Endpoints
📦 Dependencies
🔒 Safety Notes
- LLM-generated code runs in a controlled namespace with only safe imports.
- All file I/O is restricted to the
/backend/data/folder. - No network calls from within generated code.
