pygrid教程2--本地部署pygrid 节点

27 篇文章 7 订阅
11 篇文章 12 订阅
第1部分:本地启动网格节点
在本教程中,您将学习如何将网格节点部署到本地计算机,然后使用PySyft与之交互。

警告:网格节点在线发布数据集,仅供实验使用。部署节点需要您自担风险。不要将OpenGrid与您希望保持私有的任何数据/模型一起使用。

为了在本地运行节点,您需要做的就是运行一个应用程序,然后开始通过Grid Worker与之通信。在本教程中,我们将使用websocket应用程序第1部分:在本地启动网格节点
在本教程中,您将学习如何将网格节点部署到本地计算机,然后使用PySyft与之交互。

警告:网格节点在线发布数据集,仅供实验使用。部署节点需要您自担风险。不要将OpenGrid与您希望保持私有的任何数据/模型一起使用。

为了在本地运行节点,您需要做的就是运行一个应用程序,然后开始通过Grid Worker与之通信。在本教程中,我们将使用此处提供的websocket应用程序。

步骤1: 下载代码仓库

git clone https://github.com/OpenMined/PyGrid/

 

步骤2:下载依赖项
您需要安装应用程序依赖项。我们建议设置一个独立的conda环境,以避免库版本出现问题。

您可以通过运行以下命令安装依赖项:
cd PyGrid/app/websocket/
pip install -r requirements.txt
步骤3:启动应用
然后,要启动该应用程序,只需运行websocket_app脚本。
cd PyGrid/app/websocket
python websocket_app.py --db_url=<redis_url, None> --id=<worker_id> --port=<port number>

 

这将以以下地址启动ID为<worker_id>的应用程序:http://0.0.0.0/ <port_number>。 --db_url启动REDIS数据库。您也可以在没有数据库的情况下使用websocket。 要检查在运行此应用程序时还可以使用哪些其他参数,请运行:

python websocket_app.py --help
让我们在端口3000上启动一个id等于bob的工作程序
python websocket_app.py --db_url=redis:///redis:6379 --id=bob --port=3000

 

好。如果应用程序成功启动,则脚本应继续运行。

步骤4:创建Grid Worker并开始通信
让我们实例化一个WebsocketGridWorker来与此应用程序对话。

步骤5:像正常使用PySyft
现在,您可以像使用其他任何普通PySyft worker一样简单地使用创建的worker。
有关PySyft如何工作的更多信息,请参阅PySyft教程:https://github.com/OpenMined/PySyft/tree/dev/examples/tutorials

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值