跳转到主要内容

AI4OS扩展Python Flower联邦学习框架(https://flower.dev)

项目描述

logo

ai4-flwr

Conventional Commits GitHub license GitHub release PyPI Python versions

此存储库包含AI4OSFlower框架的扩展。

认证

Flower的认证直接通过GRPC实现:拦截器(服务器端)和认证元数据插件(客户端)。

为了使用它,服务器必须以ai4flwr.auth包中的任何对象初始化。以下示例提供了更多详细信息。

Bearer令牌认证

在您的服务器上,启动方式如下

import ai4flwr.auth.bearer

fl.server.start_server(
    server_address="0.0.0.0:5000",
    certificates=(...),
    interceptors=[ai4flwr.auth.bearer.BearerTokenInterceptor()]
)

在您的客户端,启动方式如下

import ai4flwr.auth.bearer

token = "Your token as configured in the server"

fl.client.start_numpy_client(
    server_address=f"localhost:5000",
    client=...,
    root_certificates=...
    call_credentials=grpc.metadata_call_credentials(
        ai4flwr.auth.bearer.BearerTokenAuthPlugin(token)
    ),
)

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

ai4flwr-0.2.0.tar.gz (15.4 kB 查看哈希值)

上传时间

构建分布

ai4flwr-0.2.0-py3-none-any.whl (16.2 kB 查看哈希值)

上传于 Python 3

由以下支持