Multi-Tenant Federated Learning with Flower and PyTorch#

This example contains experimental code. Please consult the regular PyTorch code examples (quickstart, advanced) to learn how to use Flower with PyTorch.

Setup#

./dev/venv-reset.sh

Run with Driver API#

Terminal 1: start Flower server

flower-server

Terminal 2+3: start two Flower client nodes

python client.py

Terminal 4: start Driver script

Using:

python start_driver.py

Or, alternatively:

python driver.py

Run in legacy mode#

Terminal 1: start Flower server

python server.py

Terminal 2+3: start two clients

python client.py

Run with Driver API (REST transport layer)#

Terminal 1: start Flower server and enable REST transport layer

flower-server --rest

Terminal 2: start Driver script

python driver.py

Open file client.py adjust server_address and transport.

Terminal 3+4: start two Flower client nodes

python client.py