README_CN.md 1.3 KB
Newer Older
B
barrierye 已提交
1
# 线性回归预测服务示例
J
Jiawei Wang 已提交
2 3 4

(简体中文|[English](./README.md))

B
barrierye 已提交
5 6 7
## 获取数据

```shell
J
Jiawei Wang 已提交
8
sh get_data.sh
B
barrierye 已提交
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
```



## RPC服务

### 开启服务端

```shell
python -m paddle_serving_server.serve --model uci_housing_model --thread 10 --port 9393
```

### 客户端预测

`test_client.py`中使用了`paddlepaddle`包,需要进行下载(`pip install paddlepaddle`)。

J
Jiawei Wang 已提交
25 26 27 28
``` shell
python test_client.py uci_housing_client/serving_client_conf.prototxt
```

B
barrierye 已提交
29 30 31 32 33 34 35 36


## HTTP服务

### 开启服务端

通过下面的一行代码开启默认web服务:

J
Jiawei Wang 已提交
37
``` shell
W
wangjiawei04 已提交
38
python -m paddle_serving_server.serve --model uci_housing_model --thread 10 --port 9393 --name uci
J
Jiawei Wang 已提交
39 40
```

B
barrierye 已提交
41 42
### 客户端预测

J
Jiawei Wang 已提交
43
``` shell
M
MRXLT 已提交
44
curl -H "Content-Type:application/json" -X POST -d '{"feed":[{"x": [0.0137, -0.1136, 0.2553, -0.0692, 0.0582, -0.0727, -0.1583, -0.0584, 0.6283, 0.4919, 0.1856, 0.0795, -0.0332]}], "fetch":["price"]}' http://127.0.0.1:9393/uci/prediction
J
Jiawei Wang 已提交
45
```
H
HexToString 已提交
46 47 48 49 50 51

## 性能测试
``` shell
bash benchmark.sh uci_housing_model uci_housing_client
```
性能测试的日志文件为profile_log_uci_housing_model
H
HexToString 已提交
52

H
HexToString 已提交
53
如需修改性能测试用例的参数,请修改benchmark.sh中的配置信息。
H
HexToString 已提交
54 55

注意:uci_housing_model和uci_housing_client路径后不要加'/'符号,示例需要在GPU机器上运行。