nvflare.collab.recipe module

class CollabRecipe(job_name: str, server: object | None = None, client: object | None = None, server_objects: Dict[str, object] | None = None, client_objects: Dict[str, object] | None = None, sync_task_timeout=60, max_call_threads_for_server=100, max_call_threads_for_client=100, min_clients: int = 1, max_inbound_call_threads_for_server=None, max_outbound_call_threads_for_server=None, max_inbound_call_threads_for_client=None, max_outbound_call_threads_for_client=None)[source]

Bases: Recipe

Create a recipe for collaborative training.

finalize() FedJob[source]

Called to finalize the setup of the recipe.

Returns:

set_client_prop(name: str, value)[source]
set_server_prop(name: str, value)[source]