Skip to content

Commit 03f13c7

Browse files
authored
docs: update readme (#31)
1 parent fedcc2f commit 03f13c7

29 files changed

+906
-410
lines changed

README.md

+14-40
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,16 @@
11
## 介绍
22

3-
secretnote 是专为隐语开发者打造的高级工具套件。以 notebook 的形式呈现,支持多节点代码执行和文件管理,同时提供运行状态追踪功能,极大地提升开发者的效率和工作体验
3+
SecretNote 是专为隐语开发者打造的高级工具套件。以 notebook 的形式呈现,支持多节点代码执行和文件管理,同时提供运行状态追踪功能,能较大程度提升开发者的效率和工作体验
44

5-
<p align="center"><img alt="architecture" src="./docs/static/img/secretnote.jpg"></p>
5+
**由于系统安全等问题,SecretNote 不是为生产设计的,请不要直接在生产环境中使用。**
66

77
## 使用
88

9-
### secretflow 一起使用
9+
### SecretFlow 一起使用
1010

11-
#### pip 安装方式
11+
SecretNote 有单独的 [pip](https://pypi.org/project/secretnote/) 安装包,可以单独使用。为了避免安装、部署、启动等环境问题,推荐使用 docker 方式启动 SecretFlow 运行环境。
1212

13-
secretnote 提供单独的 python 包,可以通过 pip 安装。下面介绍如何在两台机器上使用 secretnote 创建 secretflow 运行环境。
14-
15-
1. 分别在两台机器上安装 secretflow 和 secretnote。(python 环境需求:>=3.8, <3.12)
16-
17-
```bash
18-
pip install -U secretflow
19-
pip install -U secretnote
20-
```
21-
22-
2. 在任意一台机器上启动 secretnote 服务。
23-
24-
```bash
25-
secretnote
26-
```
27-
28-
3. 在浏览器中打开步骤 2 启动服务的 web client,默认地址为 `http://ip:8888`,并按照新手引导页面熟悉 secretnote 的基本操作。
29-
30-
#### docker 安装方式
31-
32-
secretnote 也提供 docker 镜像,可以通过 docker 安装。下面介绍如何在一台机器上使用 secretnote 创建两个 secretflow 运行环境。
33-
34-
1. 启动两个容器
35-
36-
```bash
37-
docker run -it -p 8090:8888 -e "SELF_PARTY=alice" secretflow/secretnote:unstable-amd64
38-
docker run -it -p 8092:8888 -e "SELF_PARTY=bob" secretflow/secretnote:unstable-amd64
39-
```
40-
41-
也可以使用 docker compose:
13+
1. 启动两个容器,推荐使用 docker compose,这样方便管理容器之间的通信。
4214

4315
```yml
4416
services:
@@ -67,24 +39,26 @@ services:
6739
- /root/scripts
6840
```
6941
70-
2. 在浏览器中打开 http://127.0.0.1:8090,并按照新手引导页面熟悉 secretnote 的基本操作。
42+
```bash
43+
docker compose up
44+
```
45+
46+
2. 在浏览器中打开 `http://localhost:8090` 或者 `http://localhost:8092` 访问 Web Client 进行 SecretFlow 代码研发。详细步骤可以参考[文档](./docs/guide/secretnote-sf.md)
7147

7248
### 与 SCQL 一起使用
7349

74-
secretnote 通过对 p2p scql 进行产品化封装,可以通过 web client 降低开发者编写 scql query 以及配置 ccl 的难度。下面介绍使用方式:
50+
SecretNote 通过对 P2P SCQL 进行产品化封装,可以通过 Web Client 降低开发者编写 SCQL Query 以及配置 CCL 的难度。
7551

76-
1. 分别在两台机器上部署 scql 环境,参考 [P2P 模式部署](https://www.secretflow.org.cn/docs/scql/0.5.0b2/zh-Hans/topics/deployment/how-to-deploy-p2p-cluster)。
52+
1. 分别在两台机器上部署 SCQL 环境,参考 [P2P 模式部署](https://www.secretflow.org.cn/docs/scql/0.5.0b2/zh-Hans/topics/deployment/how-to-deploy-p2p-cluster)
7753

78-
2. 分别在两台机器上安装 secretnote,并启动服务。
54+
2. 分别在两台机器上安装 SecretNote,并启动服务。
7955

8056
```bash
8157
pip install -U secretnote
82-
```
8358

84-
```bash
8559
# party 为 scql broker 服务的 party_code
8660
# host 为 scql broker 服务的地址
8761
secretnote -mode=scql --party=alice --host=http://127.0.0.1:8991
8862
```
8963

90-
3. 在浏览器中打开步骤 2 启动服务的 web client,默认地址为 `http://ip:8888`,并按照新手引导页面熟悉 secretnote 的基本操作
64+
3. 分别打开两台机器的启动的 Web Client,然后在 Web Client 上完成整个 SCQL 研发流程。详细步骤可以参考[文档](./docs/guide/secretnote-scql.md)

docker/sim/docker-compose.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services:
66
- SELF_PARTY=alice
77
- ALL_PARTIES=alice,bob
88
ports:
9-
# Jupyter
9+
# SecretNote
1010
- 8090:8888
1111
entrypoint: /root/scripts/start.sh
1212
volumes:
@@ -19,7 +19,7 @@ services:
1919
- SELF_PARTY=bob
2020
- ALL_PARTIES=alice,bob
2121
ports:
22-
# Jupyter
22+
# SecretNote
2323
- 8092:8888
2424
entrypoint: /root/scripts/start.sh
2525
volumes:

docs/contributing/devcontainers.md

-76
This file was deleted.

docs/guide/data/iris_alice.csv

+136
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
sepal length (cm),sepal width (cm),petal length (cm),petal width (cm),uid,month
2+
6.1,2.6,5.6,1.4,134,Feb
3+
6.0,2.9,4.5,1.5,78,Feb
4+
6.1,2.9,4.7,1.4,63,Jan
5+
5.8,2.6,4.0,1.2,92,Feb
6+
6.7,3.3,5.7,2.1,124,Feb
7+
5.6,3.0,4.1,1.3,88,Feb
8+
6.9,3.1,4.9,1.5,52,Jan
9+
7.7,3.0,6.1,2.3,135,Feb
10+
4.4,3.0,1.3,0.2,38,Jan
11+
4.8,3.0,1.4,0.3,45,Jan
12+
6.0,3.0,4.8,1.8,138,Feb
13+
5.1,3.8,1.9,0.4,44,Jan
14+
5.4,3.9,1.7,0.4,5,Jan
15+
6.9,3.1,5.4,2.1,139,Feb
16+
6.7,3.1,5.6,2.4,140,Feb
17+
4.9,2.5,4.5,1.7,106,Feb
18+
6.5,3.0,5.2,2.0,147,Feb
19+
7.7,3.8,6.7,2.2,117,Feb
20+
6.8,2.8,4.8,1.4,76,Feb
21+
6.5,2.8,4.6,1.5,54,Jan
22+
5.8,2.7,4.1,1.0,67,Jan
23+
5.5,2.4,3.7,1.0,81,Feb
24+
6.2,3.4,5.4,2.3,148,Feb
25+
4.9,3.6,1.4,0.1,37,Jan
26+
7.2,3.2,6.0,1.8,125,Feb
27+
5.7,2.8,4.1,1.3,99,Feb
28+
6.4,2.9,4.3,1.3,74,Jan
29+
6.7,3.3,5.7,2.5,144,Feb
30+
5.4,3.4,1.7,0.2,20,Jan
31+
6.9,3.1,5.1,2.3,141,Feb
32+
6.4,2.8,5.6,2.1,128,Feb
33+
5.0,3.3,1.4,0.2,49,Jan
34+
6.7,2.5,5.8,1.8,108,Feb
35+
7.6,3.0,6.6,2.1,105,Feb
36+
6.3,3.3,6.0,2.5,100,Feb
37+
5.8,2.7,3.9,1.2,82,Feb
38+
5.6,2.7,4.2,1.3,94,Feb
39+
4.9,3.1,1.5,0.2,34,Jan
40+
5.0,3.6,1.4,0.2,4,Jan
41+
5.1,3.4,1.5,0.2,39,Jan
42+
4.9,3.0,1.4,0.2,1,Jan
43+
4.4,2.9,1.4,0.2,8,Jan
44+
5.0,3.2,1.2,0.2,35,Jan
45+
5.7,3.8,1.7,0.3,18,Jan
46+
5.8,2.8,5.1,2.4,114,Feb
47+
4.6,3.4,1.4,0.3,6,Jan
48+
6.3,3.3,4.7,1.6,56,Jan
49+
7.2,3.0,5.8,1.6,129,Feb
50+
6.4,3.2,5.3,2.3,115,Feb
51+
5.1,3.8,1.5,0.3,19,Jan
52+
5.1,3.5,1.4,0.3,17,Jan
53+
6.8,3.0,5.5,2.1,112,Feb
54+
4.3,3.0,1.1,0.1,13,Jan
55+
5.6,2.9,3.6,1.3,64,Jan
56+
5.6,2.8,4.9,2.0,121,Feb
57+
6.0,2.2,5.0,1.5,119,Feb
58+
4.9,3.1,1.5,0.1,9,Jan
59+
5.0,2.0,3.5,1.0,60,Jan
60+
7.7,2.6,6.9,2.3,118,Feb
61+
6.2,2.9,4.3,1.3,97,Feb
62+
6.5,3.2,5.1,2.0,110,Feb
63+
5.0,2.3,3.3,1.0,93,Feb
64+
6.4,3.2,4.5,1.5,51,Jan
65+
4.8,3.1,1.6,0.2,30,Jan
66+
5.3,3.7,1.5,0.2,48,Jan
67+
5.5,2.6,4.4,1.2,90,Feb
68+
5.1,3.5,1.4,0.2,0,Jan
69+
6.0,2.7,5.1,1.6,83,Feb
70+
6.3,2.5,4.9,1.5,72,Jan
71+
6.1,3.0,4.9,1.8,127,Feb
72+
4.6,3.1,1.5,0.2,3,Jan
73+
5.2,3.5,1.5,0.2,27,Jan
74+
6.9,3.2,5.7,2.3,120,Feb
75+
6.4,2.7,5.3,1.9,111,Feb
76+
6.1,2.8,4.0,1.3,71,Jan
77+
4.8,3.0,1.4,0.1,12,Jan
78+
5.7,2.9,4.2,1.3,96,Feb
79+
5.1,3.3,1.7,0.5,23,Jan
80+
5.2,2.7,3.9,1.4,59,Jan
81+
5.4,3.0,4.5,1.5,84,Feb
82+
5.0,3.4,1.6,0.4,26,Jan
83+
5.1,3.8,1.6,0.2,46,Jan
84+
6.7,3.1,4.4,1.4,65,Jan
85+
6.3,2.9,5.6,1.8,103,Feb
86+
6.3,2.8,5.1,1.5,133,Feb
87+
5.0,3.0,1.6,0.2,25,Jan
88+
6.6,2.9,4.6,1.3,58,Jan
89+
5.5,2.3,4.0,1.3,53,Jan
90+
5.9,3.0,4.2,1.5,61,Jan
91+
5.5,4.2,1.4,0.2,33,Jan
92+
7.7,2.8,6.7,2.0,122,Feb
93+
6.0,2.2,4.0,1.0,62,Jan
94+
4.7,3.2,1.3,0.2,2,Jan
95+
5.8,4.0,1.2,0.2,14,Jan
96+
5.4,3.7,1.5,0.2,10,Jan
97+
5.0,3.5,1.6,0.6,43,Jan
98+
5.5,2.4,3.8,1.1,80,Feb
99+
6.1,2.8,4.7,1.2,73,Jan
100+
6.5,3.0,5.5,1.8,116,Feb
101+
4.6,3.2,1.4,0.2,47,Jan
102+
6.3,2.7,4.9,1.8,123,Feb
103+
4.8,3.4,1.9,0.2,24,Jan
104+
6.7,3.0,5.2,2.3,145,Feb
105+
5.7,3.0,4.2,1.2,95,Feb
106+
7.1,3.0,5.9,2.1,102,Feb
107+
5.0,3.5,1.3,0.3,40,Jan
108+
6.4,3.1,5.5,1.8,137,Feb
109+
6.7,3.1,4.7,1.5,86,Feb
110+
5.9,3.2,4.8,1.8,70,Jan
111+
4.8,3.4,1.6,0.2,11,Jan
112+
5.2,4.1,1.5,0.1,32,Jan
113+
6.2,2.2,4.5,1.5,68,Jan
114+
4.7,3.2,1.6,0.2,29,Jan
115+
6.1,3.0,4.6,1.4,91,Feb
116+
6.5,3.0,5.8,2.2,104,Feb
117+
5.1,2.5,3.0,1.1,98,Feb
118+
5.1,3.7,1.5,0.4,21,Jan
119+
7.4,2.8,6.1,1.9,130,Feb
120+
5.0,3.4,1.5,0.2,7,Jan
121+
6.8,3.2,5.9,2.3,143,Feb
122+
6.2,2.8,4.8,1.8,126,Feb
123+
5.7,4.4,1.5,0.4,15,Jan
124+
5.6,3.0,4.5,1.5,66,Jan
125+
6.4,2.8,5.6,2.2,132,Feb
126+
4.5,2.3,1.3,0.3,41,Jan
127+
5.5,2.5,4.0,1.3,89,Feb
128+
5.6,2.5,3.9,1.1,69,Jan
129+
5.7,2.5,5.0,2.0,113,Feb
130+
7.0,3.2,4.7,1.4,50,Jan
131+
6.7,3.0,5.0,1.7,77,Feb
132+
5.4,3.9,1.3,0.4,16,Jan
133+
4.9,2.4,3.3,1.0,57,Jan
134+
5.4,3.4,1.5,0.4,31,Jan
135+
7.9,3.8,6.4,2.0,131,Feb
136+
5.9,3.0,5.1,1.8,149,Feb

0 commit comments

Comments
 (0)