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.
- 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.
pip install nada-ai
You can install the nada-ai library using Poetry:
git clone https://github.com/NillionNetwork/nada-ai.git
pip install ./nada-ai
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.
This project is licensed under the Apache2 License. See the LICENSE file for details.