Skip to main content

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.

Metadata

Release files for nada-ai 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nada-ai 0.6.0
File Size Uploaded
nada_ai-0.6.0.tar.gz 16.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nada-ai 0.6.0
File Interpreter ABI Platform
nada_ai-0.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 41.5 kB

Release files / nada_ai-0.6.0.tar.gz

Download URL nada_ai-0.6.0.tar.gz
Size 16.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c3d32ea6552044f33eed4095aa74f66bb5a3db3d3c1d6365a9a76b609a062874
BLAKE2b-256 checksum
How to use checksums
bf1f6fa49e057e0369d9ee41b19dbac120cbe68dc92b8b41146fe90f8b40e69b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure

Release files / nada_ai-0.6.0-py3-none-any.whl

Download URL nada_ai-0.6.0-py3-none-any.whl
Size 24.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d3f36215472660d479044440ec1c104d974ca274e10d9ac3eba8658985db294f
BLAKE2b-256 checksum
How to use checksums
261115dac0116e7a3ffd1655da725502e85fa01d8efe9743119d7f3141511272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page