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.3.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.3-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyconlai-0.1.3.tar.gz
  • Upload date:
  • Size: 232.2 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.3.tar.gz
Algorithm Hash digest
SHA256 3839304209f79054cfe35d28a08fbaf4a24217f03d29db08127394d32da8a2a6
MD5 a2e090ebc199bad86b59a20d2f894ca1
BLAKE2b-256 f06afd4b2d36e254659315205b3336f868aad366b2968c3ff574cc7bff02d5f2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyconlai-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 13.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 11f019b06a74e166baa5717ab18dfefdb53cdef2c51c3459ab1c6564452cb440
MD5 ebfd24911818ac1c3b054432630b2fba
BLAKE2b-256 b21ac033421090123836d5d7409e7911bba2e53a1d57acb008f4247034dce13a

See more details on using hashes here.

Provenance

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