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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyconlai-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 c83cea67959e3e01c3ef90b38145d90b7abc7ed328a6a7606482465cea08dcf6
MD5 d264b2a13fd71b1f1c3a3be436874a71
BLAKE2b-256 463d049e6168f7e8da7fd2c9cb2df9690ef5abcf35c89f5b08a56bc3ae9f48a0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyconlai-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cbf67d0bcd752f9df0d9bc0b31fba6aae384a7db850017dd4361c10ebc7c5455
MD5 2246c6e2ba3ad7e8f88aa75834b85a37
BLAKE2b-256 a8aad41d8a0da63d8a74c08e2c7c1a22068c664d043c454ec2a5c012c52763dd

See more details on using hashes here.

Provenance

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