Skip to main content

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

Project description

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.

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

nada_ai-0.6.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

nada_ai-0.6.0-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

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

Hashes for nada_ai-0.6.0.tar.gz
Algorithm Hash digest
SHA256 c3d32ea6552044f33eed4095aa74f66bb5a3db3d3c1d6365a9a76b609a062874
MD5 55b5dcf7d3144da405e1649dfa1af83a
BLAKE2b-256 bf1f6fa49e057e0369d9ee41b19dbac120cbe68dc92b8b41146fe90f8b40e69b

See more details on using hashes here.

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

Hashes for nada_ai-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d3f36215472660d479044440ec1c104d974ca274e10d9ac3eba8658985db294f
MD5 ee2eb4dc69c34d224154600be5c7922f
BLAKE2b-256 261115dac0116e7a3ffd1655da725502e85fa01d8efe9743119d7f3141511272

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page