SecureEdge-GPT / server.py
ShivaKiranKunchala's picture
Initial project commit for SecureEdge-GPT
118e209
raw
history blame contribute delete
656 Bytes
import flwr as fl
import torch
import config
def main():
print("--- SecureEdge-GPT SERVER INITIALIZING ---")
# Define a simple aggregation strategy
strategy = fl.server.strategy.FedAvg(
fraction_fit=config.FRACTION_FIT,
min_fit_clients=config.MIN_FIT_CLIENTS,
min_available_clients=config.NUM_CLIENTS,
)
# Start the server
print(f"Server starting on [::]:8080 with {config.NUM_ROUNDS} rounds...")
fl.server.start_server(
server_address="0.0.0.0:8080",
config=fl.server.ServerConfig(num_rounds=config.NUM_ROUNDS),
strategy=strategy,
)
if __name__ == "__main__":
main()