andrealiao's picture
update
edbfd50

A newer version of the Gradio SDK is available: 6.11.0

Upgrade
metadata
title: NexDatawork Mini Agent
emoji: 🤖
colorFrom: indigo
colorTo: purple
sdk: gradio
app_file: examples/app.py
pinned: false

NexDatawork Banner

NexDatawork

Building the Data Infrastructure for AI

An open-source, no-code agentic AI for building and evolving data layers for AI/ML. The open source repo includes a playground and sandbox environment for testing, experimentation, and community contributions.

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.