Skip to main content

Client optimizer for use with ConLAi which is ledger type federated learning framework

Project description

pyConLAi

Client optimizer for use with ConLAi which is ledger type federated learning framework

What's ConLAi?

Con(sensus)L(erning) Ai is server module for Ledger type federated learning. Ledger type federated learning achieves federated learning in a way that feels like Git.

features

How to Install

from PyPi:

pip install pyconlai

How to Start

Here is how to run the CIFAR10 example:

1. Server-side execution

This Python module is a client module. The ConLAi service requires the server to be started.
Docker makes it easy to start a server.

docker pull ghcr.io/rosso-ai/conlai:latest
docker run -d -p 9200:9200 ghcr.io/rosso-ai/conlai

See also the server module README for more information.
https://github.com/rosso-ai/conlai

2. Client-side execution

Next, start the client side. This sample runs two client nodes in multi-process mode.

cd examples/cifar10
python run.py conf/dsgd_cifar10.yml

For details, please see CIFAR10 example README.

License

This client software is Apache-2.0 license.

Server-side software is dual licensed under AGPL-3.0 and commercial license.
If you would like to use a commercial license, please contact Rosso inc.

Authors

ConLAi is developed by Rosso inc.

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

pyconlai-0.1.1.tar.gz (232.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyconlai-0.1.1-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file pyconlai-0.1.1.tar.gz.

File metadata

  • Download URL: pyconlai-0.1.1.tar.gz
  • Upload date:
  • Size: 232.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyconlai-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d21dee23554b2a80994223eef722bdde399e4f7185265ec74e80581e224b973d
MD5 8f0e03a939fa83938a2afbd48daa1891
BLAKE2b-256 1bc1c98a217f2cfa99088dce4d5db277b5f1734cd9d8e685b860c7ca0b3e419e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyconlai-0.1.1.tar.gz:

Publisher: release.yml on rosso-ai/pyConLAi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyconlai-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyconlai-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyconlai-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0989f2c01eb43554bd25b273d5448c1d52bebb010a45ed522a94ba6246c9d76f
MD5 a9f58e54951978f3e49fae2005766239
BLAKE2b-256 3f6a5b0a4464d7823183099199deed00ed83c7e33a57ae639aa9a7efc1c8c01a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyconlai-0.1.1-py3-none-any.whl:

Publisher: release.yml on rosso-ai/pyConLAi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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