README_CN.md 1.1 KB
Newer Older
M
MRXLT 已提交
1 2
## 图像分类示例

J
Jiawei Wang 已提交
3
(简体中文|[English](./README.md))
4

M
MRXLT 已提交
5 6
示例中采用ResNet50_vd模型执行imagenet 1000分类任务。

M
MRXLT 已提交
7
### 获取模型配置文件和样例数据
M
MRXLT 已提交
8
```
M
MRXLT 已提交
9
sh get_model.sh
M
MRXLT 已提交
10
```
M
MRXLT 已提交
11 12 13 14 15 16 17

### 安装数据预处理模块

```
pip install paddle_serving_app
```

D
dongdaxiang 已提交
18
### HTTP服务
M
MRXLT 已提交
19 20 21

启动server端
```
D
dongdaxiang 已提交
22
python image_classification_service.py ResNet50_vd_model cpu 9696 #cpu预测服务
M
MRXLT 已提交
23
```
M
MRXLT 已提交
24
```
D
dongdaxiang 已提交
25
python image_classification_service.py ResNet50_vd_model gpu 9696 #gpu预测服务
M
MRXLT 已提交
26 27
```

M
MRXLT 已提交
28

D
dongdaxiang 已提交
29
发送HTTP POST请求
M
MRXLT 已提交
30
```
D
dongdaxiang 已提交
31
curl -H "Content-Type:application/json" -X POST -d '{"feed":[{"image": "https://paddle-serving.bj.bcebos.com/imagenet-example/daisy.jpg"}], "fetch": ["score"]}' http://127.0.0.1:9696/image/prediction
M
MRXLT 已提交
32
```
D
dongdaxiang 已提交
33 34

### RPC服务
M
MRXLT 已提交
35

M
MRXLT 已提交
36 37
启动server端
```
D
dongdaxiang 已提交
38
python -m paddle_serving_server.serve --model ResNet50_vd_model --port 9696 #cpu预测服务
M
MRXLT 已提交
39 40 41
```

```
D
dongdaxiang 已提交
42
python -m paddle_serving_server_gpu.serve --model ResNet50_vd_model --port 9696 --gpu_ids 0 #gpu预测服务
M
MRXLT 已提交
43 44 45 46
```

client端进行预测
```
M
MRXLT 已提交
47
python resnet50_rpc_client.py ResNet50_vd_client_config/serving_client_conf.prototxt
M
MRXLT 已提交
48
```
D
dongdaxiang 已提交
49
*server端示例中服务端口为9696端口