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

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.0.tar.gz (231.9 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.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyconlai-0.1.0.tar.gz
  • Upload date:
  • Size: 231.9 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.0.tar.gz
Algorithm Hash digest
SHA256 8e72d39a7e4d882aed11788b3bd57f669d6dbbd1484768370d1b1d4f0d3de8b1
MD5 71d605a413fd836a2ba4134ed05a97c6
BLAKE2b-256 10ac67b3bad564a9055a8d1b0635b14787518dbffb96f8dec4d771939bb768ab

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyconlai-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb34c85b0558270e431c5367a68eb4774bf49a08c446b1354924c498c4f323f9
MD5 b5a52642323b64961a081222b39799bb
BLAKE2b-256 d7e3f537dfca71e1ede003c692923e4a43774093a0f4868a1f5741f22357bc2c

See more details on using hashes here.

Provenance

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