第四讲:隐语SecretFlow安装部署

news2024/11/16 8:22:32

SecretFLow安装
环境要求:
Python>=3.8;

操作系统:CentOS7,Anolis8,Ubuntu 18.04/20.04,macOS11.1+,WSL2;

资源:>=8核16GB

安装包:SecretFLow, SecretFLow-Lite(不包含深度学习依赖库)
安装方式:docker镜像;pypi;源码
SecretFLow部署-仿真模式,快速验证
单机仿真:

单节点模拟:alice,bob两个参与方。

集群仿真:

部署两个节点,分别模拟2个参与方,第一台为Ray的主节点(填写head参数);第二台为Ray的从节点;

尝试执行Python代码

4)创建密态SPU,单独分配新端口,防止冲突

SecretFLow部署-生产模式,安全生产
生产模式下,每一个参与方都是独立的Ray集群,所有参与方均要执行代码。

部署流程:

在第一台机器上部署Ray主节点;
在第二台机器上部署Ray主节点;
第一台机器执行Python代码 (注意不要有Ray的端口冲突;
第二台机器执行Python代码 (注意不要有Ray的端口冲突;
创建密态设备SPU,注意不要和之前的Ray端口冲突
使用SecretNote提升体验:

与Notebokk一致的使用体验;
单操作界面,多节点代码自动执行;
多节点代码运行跟踪

小总结:
1、系统内存需要提前预备好,不然很容易报错
2、推荐pip和docker安装
3、如果下载速度太慢,建议换源:pip install -U secretflow -i https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1545243.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++中using namespace std的作用以及vector数组的使用

C中using namespace std的作用以及vector数组的使用 本文为自我学习记录&#xff0c;主要包括C中 using namespace std的作用vector数组的使用 文章目录 C中using namespace std的作用以及vector数组的使用一、 using namespace std二、vector数组2.1 使用 vector<vector<…

Scikit-Learn K近邻分类

Scikit-Learn K近邻分类 1、K近邻分类1.1、K近邻分类及原理1.2、超参数K1.3、K近邻分类的优缺点2、Scikit-Learn K近邻分类2.1、Scikit-Learn K近邻分类API1、K近邻分类 K近邻是一种常用的分类算法。K近邻在机器学习知识结构中的位置如下: 1.1、K近邻分类及原理 K近邻(K-Near…

SAP ABAP-BOPF基础训练-01简介与架构

1. 介绍-Introduction ① BOPF是什么&#xff1f;BOPF(the Business Object Processing Framework)&#xff1a;业务对象处理框架 提供了一种增量和模块化的方法&#xff0c;以符合企业面向服务体系结构(eSOA)的方式实现业务对象&#xff1b; 部分平台基础层&#xff0c;软件组…

利用flag信号解决LeetCode题库第394题字符串解码问题

394. 字符串解码 中等 给定一个经过编码的字符串&#xff0c;返回它解码后的字符串。 编码规则为: k[encoded_string]&#xff0c;表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的&#xff1b;输入字符串中没有…

Vue 发送Ajax请求多种方式

1. 发送ajax请求的方式 方案一&#xff1a;jq 的ajax&#xff08;在 vue 中不推荐同时使用&#xff09;方案二&#xff1a;js 原始官方 fetch方法方案三&#xff1a;axios 第三方 2. 方案一 后端视图函数 from rest_framework.viewsets import ViewSet from rest_framework…

HTML(二)

一、表格标签 1.1表格的主要作用 表格主要用于显示、展示数据&#xff0c;因为它可以让数据显示的非常的规整&#xff0c;可读性非常好。特别是后台展示数据的时候&#xff0c;能够熟练运用表格就显得很重要。一个清爽简约的表格能够把繁杂的数据表现得很有条理。 1.2 表格的…

yolov5交互式界面 V5.0-6.0版本通用界面-yolo-pyqt-gui(通用界面制作+代码)

往期热门博客项目回顾&#xff1a; 计算机视觉项目大集合 改进的yolo目标检测-测距测速 路径规划算法 图像去雨去雾目标检测测距项目 交通标志识别项目 yolo系列-重磅yolov9界面-最新的yolo 姿态识别-3d姿态识别 深度学习小白学习路线 yolo GUI OYQT界面 YOLOv5…

yarn按包的时候报错 ../../../package.json: No license field

运行 yarn config list 然后运行 yarn config set strict-ssl false 之后yarn就成功了

【文献分享】强各向异性扩散方程的高效高阶数值求解器

An efficient high-order numerical solver for diffusion equations with strong anisotropy DOI: 10.1016/j.cpc.2022.108333 强各向异性扩散方程的高效高阶数值求解器 在本文中&#xff0c;我们提出了一种内部惩罚不连续 Galerkin 有限元方案&#xff0c;用于解决聚变应…

低代码平台与自动化软件开发的关系

引言 随着信息技术的不断发展&#xff0c;软件开发领域也在不断演进。在追求更高效、更快速的软件开发过程中&#xff0c;低代码平台和自动化软件开发技术日益受到关注。低代码平台以其可视化开发界面和快速构建应用的能力&#xff0c;为非专业开发人员提供了参与软件开发的机会…

2016年认证杯SPSSPRO杯数学建模C题(第二阶段)如何有效的抑制校园霸凌事件的发生全过程文档及程序

2016年认证杯SPSSPRO杯数学建模 C题 如何有效的抑制校园霸凌事件的发生 原题再现&#xff1a; 近年来&#xff0c;我国发生的多起校园霸凌事件在媒体的报道下引发了许多国人的关注。霸凌事件对学生身体和精神上的影响是极为严重而长远的&#xff0c;因此对于这些情况我们应该…

win11安装不符合要求怎么办

安装win11不符合要求怎么办?安装Win11需要一定的配置支持&#xff0c;比如42位cpu、464GB内存、9寸以上的屏幕&#xff0c;以及需要TPM(受信任的安全模块)机制等要求。其中很多用户受限于TPM模块的条件&#xff0c;在检测更新时系统提示缺少TPM&#xff0c;以致升级失败。 可能…

阿里云对象存储OSS入门

阅读目录 一、阿里云OSS的使用 1、OSS是什么&#xff1f;2、OSS的使用 二、阿里云OSS的使用三、图床的搭建四&#xff1a;图床绑定阿里云OSS 编写不易&#xff0c;如果我的文章对你有帮助的话&#xff0c;麻烦小伙伴还帮忙点个赞再走&#xff01; 如果有小伙伴觉得写的啰嗦&am…

‘npm‘ 不是内部或外部命令,也不是可运行的程序

npm认识三年了&#xff0c;今天才知道这是node.js的命令 也就是说&#xff0c;想要在cmd里面运行 npm 命令&#xff0c;但就的安装node.js 1. node.js安装 没有安装包的先下载安装包&#xff1a;下载 | Node.js 中文网 (nodejs.cn) 下载之后双击打开&#xff0c;一路安装确…

【冥想X理工科思维】场景11:多任务并行快让我抑郁了!

冥想音频合集&#xff1a;职场解压冥想音频 压力场景&#xff1a; 我每天都面对需要同时处理多个紧急任务的压力&#xff0c;感觉整个人都快抑郁了&#xff0c;如何通过冥想来集中精力&#xff0c;缓解抑郁&#xff1f; 点击看大图&#xff1a; 详细说明&#xff1a; 接下来是…

Qt实现简易的多线程TCP服务器(附源码)

目录 一.UI界面的设计 二.服务器的启动 三.实现自定义的TcpServer类 1.在widget中声明自定义TcpServer类的成员变量 2.在TcpServer的构造函数中对于我们声明的m_widget进行初始化&#xff0c;m_widget我们用于后续的显示消息等&#xff0c;说白了就是主界面的更新显示等 …

离线安装vscode插件

使用vsix 1.从vscode插件市场All categories Extensions - Visual Studio Marketplace下载需要的vscode插件&#xff0c;拿Prettier - Code formatter插件举例 查看相应版本信息并选择适合的版本进行下载&#xff0c;建议选择最新版本&#xff0c;一般比较稳定 2.将已经下载好…

【[NOIP1999 普及组] Cantor 表】

题目描述 现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的&#xff1a; 我们以 Z 字形给上表的每一项编号。第一项是 1 / 1 1/1 1/1&#xff0c;然后是 1 / 2 1/2 1/2&#xff0c; 2 / 1 2/1 2/1&#xff0c; 3 / 1 3/1…

如何理解Java不可变集合?有什么使用场景?

目录 1. 怎样理解不可变集合&#xff1f; 2. 不可变集合的应用场景 3. 不可变集合的创建和使用&#xff1f; 1. 怎样理解不可变集合&#xff1f; 温馨提示&#xff1a;JDK8版本中不支持不可变集合&#xff0c;建议升级至JDK11版本以上&#xff01;&#xff01;&#xff01; …

FPGA时钟资源详解(4)——区域时钟资源

FPGA时钟系列文章总览&#xff1a;FPGA原理与结构&#xff08;14&#xff09;——时钟资源https://ztzhang.blog.csdn.net/article/details/132307564 目录 一、概述 二、Clock-Capable I/O 三、I/O 时钟缓冲器 —— BUFIO 3.1 I/O 时钟缓冲器 3.2 BUFIO原语 四、区域时钟…