FederatedCryptix
Overview
This repository contains a federated learning framework that enables collaborative training of machine learning models across multiple devices while preserving data privacy.
Folder Structure
- config/: Configuration files for models and training parameters.
- encryption/: Contains encryption and decryption logic using TenSEAL.
- models/: Model implementations for TensorFlow and PyTorch.
- communication/: Manages WebSocket communication.
- server/: Central server implementation.
- clients/: Client device implementation.
- utils/: Utility functions and decorators.
- logs/: Log files for server and clients.
- main_server.py: Entry point to start the central server.
- main_client.py: Entry point to start a client device.
Getting Started
Central Server
- Install dependencies:
pip install -r requirements.txt
Metadata
Release files for FederatedCryptix 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| FederatedCryptix-1.0.0.tar.gz | 4.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| FederatedCryptix-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.2 kB
Release files / FederatedCryptix-1.0.0.tar.gz
| Download URL | FederatedCryptix-1.0.0.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8a8a9f5e939c22adee1519851e892e0eca10756c0bccccd2c3345fae359c63f2
|
|
BLAKE2b-256 checksum How to use checksums |
cd9da962037fb51d04ef3dfcd68e9fdf4d47e81b83c2a2efc1a354d4337dd84a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.8.18
|
Release files / FederatedCryptix-1.0.0-py3-none-any.whl
| Download URL | FederatedCryptix-1.0.0-py3-none-any.whl |
|---|---|
| Size | 6.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3683ca04ea3ffd2ac4c61af2c6da1d092512b102ed0ce74fc1cffd82a11092df
|
|
BLAKE2b-256 checksum How to use checksums |
4d66a68e4ce0bcc5e50dcddd55600cae54a6e85d1d7da2411241271894490f2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.8.18
|