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.4.tar.gz (232.5 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.4-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyconlai-0.1.4.tar.gz
Algorithm Hash digest
SHA256 34d3ce2e53265b4da597c6ede54bd5fda74200a0f5740ce67592ebbb433efdda
MD5 7c54825386e9cd9802a70bd9740d2df5
BLAKE2b-256 b655ab922808a7874298db1bc87cc0446cd5e4e00866d00e83dc63bf911add9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyconlai-0.1.4.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.4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for pyconlai-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6f833a85139250b574322d5c0ca25e8ce1bebd002ee83f5d0f653112842aa602
MD5 548ec7eaec8b567fac2f61c4c56fe75f
BLAKE2b-256 165a88fffe42d1259b79298786b3cd02ac99fbcf39cd910577d252d3b6de1d47

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyconlai-0.1.4-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