AI4OS扩展Python Flower联邦学习框架(https://flower.dev)
项目描述
ai4-flwr
认证
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 查看哈希值)