A secure and scalable federated learning framework that enables collaborative AI model training across decentralized devices or organizations without direct data sharing.
- Secure aggregation protocols (e.g., Secure Multi-Party Computation)
- Support for various federated algorithms (FedAvg, FedProx)
- Flexible client-server architecture
- Integration with PyTorch for model training
pip install -r requirements.txt
python server.py --config server_config.yaml
python client.py --config client_config.yamlThe framework employs a central server to orchestrate training rounds and aggregate model updates, while clients train models locally on their private datasets.
This project is licensed under the Apache 2.0 License.