Skip to content

Nada-AI is a Python library designed for ML/AI on top of Nada DSL and Nillion Network.

License

Notifications You must be signed in to change notification settings

NillionNetwork/nada-ai

Repository files navigation

Nada AI

GitHub License GitHub Actions Workflow Status GitHub Release

Nada AI is a Python library designed for performing ML/AI on top of Nada DSL and the Nillion Network.

It provides an intuitive ML interface and frictionless integration with existing ML frameworks such as PyTorch and Sci-kit learn.

Features

  • Exporting model state: Integrates with models from existing ML frameworks and provides an easy way to export them to the Nillion network - to be used in Nada programs.
  • AI Modules: A PyTorch-esque interface to create arbitrary ML models in Nada by stacking pre-built common ML components - with the possibility of easily creating custom components.
  • Importing model state: Easily import an exported model state that lives in the Nillion network to be used in a Nada program.

Installation

Using pip

pip install nada-ai

From Sources

You can install the nada-ai library using Poetry:

git clone https://github.com/NillionNetwork/nada-ai.git
pip install ./nada-ai

Advanced Options

In certain cases, you may want to install Nada AI with different development libraries. The options may be installed as follows:

pip install ./nada-ai[examples] # To include the libraries required for the examples
pip install ./nada-ai[linter] # To include automatic linting tools for development

In a normal scenario, these libraries won't be installed by Nada AI.

License

This project is licensed under the Apache2 License. See the LICENSE file for details.

About

Nada-AI is a Python library designed for ML/AI on top of Nada DSL and Nillion Network.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages