隐语隐私计算实训营第四讲

Surfacebuaa 2024-03-25 20:06:37

一 安装SecretFlow

简介:

SecretFlow是一个统一的框架,用于保护隐私的数据智能和机器学习。

选择pypi安装完整SecretFlow:

使用conda创建名为sf的虚拟环境并激活:

conda create -n sf python=3.10
conda activate sf

img

使用pip进行下载:

pip install -U secretflow

img

单机仿真

运行以下代码:

img

img

二 安装SecretNote

简介:

以notebook形式呈现的高级工作套件,支持多节点代码执行和文件管理,同时提供运行状态支持。

安装:

安装docker-compose:

  1. 使用curl命令下载 Docker Compose。

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
    

img

  1. 授予docker-compose可执行权限。

    sudo chmod +x /usr/local/bin/docker-compose
    
  2. 验证安装是否成功。

    docker-compose --version
    

img

从docker拉取SecretNote镜像

docker pull secretflow/secretnote:unstable-amd64

img

创建以下yml文件启动两个容器:

services:
  alice:
    image: 'secretflow/secretnote:unstable-amd64'
    platform: linux/amd64
    environment:
      - SELF_PARTY=alice
      - ALL_PARTIES=alice,bob
    ports:
      - 8090:8888
    entrypoint: /root/scripts/start.sh
    volumes:
      - /root/scripts

  bob:
    image: 'secretflow/secretnote:unstable-amd64'
    platform: linux/amd64
    environment:
      - SELF_PARTY=bob
      - ALL_PARTIES=alice,bob
    ports:
      - 8092:8888
    entrypoint: /root/scripts/start.sh
    volumes:
      - /root/scripts

使用docker-compose启动

docker-compose up

img

添加节点

右上角添加两个节点

Alice:103.84.217.33:8090
Bob:103.84.217.33:8092

img

...全文
102 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

574

社区成员

发帖
与我相关
我的任务
社区描述
隐语开源社区,隐私计算开发者交流和讨论的平台。
密码学可信计算技术安全 企业社区
社区管理员
  • 隐语SecretFlow
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

【最新活动】

3月18日:隐私计算实训营第一期

试试用AI创作助手写篇文章吧