SecretFlow安装
首先看一下SecretFlow的运行要求:
目前SecretFlow包含两种安装包:
- SecretFlow:包含所有的requirements,体积较大;
- SecretFlow-lite:不包含深度学习等依赖库,体积较小;
目前SecretFlow提供三种安装方式:
- docker镜像
- pypi
- 源码
SecretFlow部署
分为两种部署模式。
SecretFlow使用Ray作为分布式计算调度框架。Ray集群由一个主节点和零或多个从节点组成。
仿真模式
单机仿真:单个节点模拟alice、bob两个参与方。
单机仿真:部署两个节点,分别模拟alice、bob两个参与方。
可选:创建SPU
最后总结一下仿真模式的通信网络:
生产模式
部署两个节点,分别模拟alice、bob。
两台机器上分别执行代码:
可选:创建SPU
最后总结一下生产模式的通信网络:
在生产模式中,我们可以使用KUSCIA解决多端口问题。
KUSCIA:屏蔽不统计构建基础设施的差异,为跨机构协作提供丰富且可靠的资源管理和任务调度能力。
SecretNote
为了方便用户体验,隐语提供了类似于Jupyter Notebook一样的SecretNote,在一个页面上执行多方代码。