573
社区成员
发帖
与我相关
我的任务
分享
win11下,我选择利用pycharm下进wsl(ubuntu)新建anaconda,选择python3.8。环境内安装,我个人选择pypi方式。因为是新环境,先换pip源再下载。
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install -U secretflow
pip install -U secretflow-lite
创建个test1.py文件,运行
import secretflow as sf
sf.init(parties=['alice', 'bob'], address='local')
alice = sf.PYU('alice')
bob = sf.PYU('bob')
print(alice(lambda x : x + 1)(2))
print(bob(lambda x : x + 1)(2))
# alice
ray start --head \
--node-ip-address="127.0.0.1" --port="8080" \
--resources='{"alice": 16} ' \
--include-dashboard=False \
--disable-usage-stats

# bob
ray start \
--address="172.26.219.43:8080" \
--resources=' {"bob": 16} ' \
--disable-usage-stats


创建个test2.py文件,运行
# test2.py
import secretflow as sf
sf.init(parties=['alice', 'bob'], address='127.0.0.1:8080')
alice = sf.PYU('alice')
bob = sf.PYU('bob')
print(alice(lambda x: x + 1)(2))
print(bob(lambda x: x + 1)(2))
创建个test3.py文件,运行
# test3.py
import spu
import secretflow as sf
sf.init(parties=['alice', 'bob'], address='127.0.0.1:8080')
cluster_def = {
'nodes': [
{
'party': 'alice',
'address': '127.0.0.1:8000',
'listen_addr': '0.0.0.0:8000'
},
{
'party': 'bob',
'address': '127.0.0.1:8088',
'listen_addr': '0.0.0.0:8088'
},
],
'runtime_config': {
'protocol': spu.spu_pb2.SEMI2K,
'field': spu.spu_pb2.FM128,
'sigmoid_mode': spu.spu_pb2.RuntimeConfig.SIGMOID_REAL,
}
}
spu = sf.SPU(cluster_def=cluster_def)
参考了第4讲:secretFlow安装部署-CSDN社区的实践代码与思路
今天比较赶,但还是做了一些,值得鼓励hh,upup!