Spaces:
Runtime error
A newer version of the Gradio SDK is available: 6.11.0
title: NexDatawork Mini Agent
emoji: 🤖
colorFrom: indigo
colorTo: purple
sdk: gradio
app_file: examples/app.py
pinned: false
About
NexDatawork builds a no-code, agentic AI that creates, maintains, and evolves the data layer required for AI/ML adoption.
It supports multiple data engineering and analytics workflows, including multi-source data extraction, schema inference & metadata capture, query creation, and automated feature engineering.
The open source project includes a Hugging Face playground as a sandbox environment where users can experiment with the data agent, and a notebook for contributors to validate use cases and contribute improvements through pull requests.
Trying out the Demo on Hugging Face
You can test the NexDatawork data agent directly in the Hugging Face sandbox without any local setup requirment. You can:
- Upload CSV, or JSON files
- Ask questions about your uploaded dataset
- View the explainable agent's reasoning and ETL steps
Important Note: The Hugging Face demo is intended purely for experimentation, testing and demonstration purposes only, and is not reflective of the final product's full capabilities and features.
Run the Notebook
To understand how the data agent works step by step, you can run the Jupyter notebook included in this repository, in which each cell shows respective reasoning and outputs, and is primarily helpful for debugging the agent logic.
Contributing via the Notebook
Contributors are welcome to:
- Improve the agent's various prompts
- Add new helpful tools (such as ETL, SQL, or web enrichments)
- Experiment with the UI or implement certain workflow changes
Note: You can attempt to submit adequate changes by opening a pull request.
Table of contents
Features & Workflow
Features
- Display of reasoning
- Simple Dashboard and Export
- Seamless workflow set-up
- Contextual intelligence
- Chat-bot for refining the results
Workflow
Architecture
Use Case
Requirenments
In order to run the programme Supabase and OpenAI API keys are needed.
Environment Variables
To run this project, you will need to add the following environment variables to your .env file
NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY
OPENAI_API_KEY
Quickstart
In order to start working with the program run the following code:
git clone https://github.com/NexDatawork/data-agents.git
cd data-agents
cp .env.example .env
Fill the URL and APIs in the environment file as shown in the [.env.example](.env.example).
When starting the program for the first time, run this code in your command line:
```bash
npm install
Afterwards the programme can be started as follows:
npm run dev
Contributing
Contributions are always welcome!
See CONTRIBUTING.md for ways to get started.
License
This project is licensed under the Apache-2.0 license.
How to Try and Contribute
Try the App
Users can test the application directly in the Hugging Face sandbox without any local setup.
Run the Notebooks
The project includes Jupyter notebooks that allow users to run the code step by step and observe results line by line.
Contribute to the Project
Contributors are welcome to improve the project by modifying existing notebook files.