Nada-AI is a Python library designed for AI/ML on top of Nada DSL and Nillion Network.
Project description
Nada AI
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nada_ai-0.6.0.tar.gz
.
File metadata
- Download URL: nada_ai-0.6.0.tar.gz
- Upload date:
- Size: 16.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3d32ea6552044f33eed4095aa74f66bb5a3db3d3c1d6365a9a76b609a062874 |
|
MD5 | 55b5dcf7d3144da405e1649dfa1af83a |
|
BLAKE2b-256 | bf1f6fa49e057e0369d9ee41b19dbac120cbe68dc92b8b41146fe90f8b40e69b |
File details
Details for the file nada_ai-0.6.0-py3-none-any.whl
.
File metadata
- Download URL: nada_ai-0.6.0-py3-none-any.whl
- Upload date:
- Size: 24.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3f36215472660d479044440ec1c104d974ca274e10d9ac3eba8658985db294f |
|
MD5 | ee2eb4dc69c34d224154600be5c7922f |
|
BLAKE2b-256 | 261115dac0116e7a3ffd1655da725502e85fa01d8efe9743119d7f3141511272 |