算法工程化

STEP1 algo.proto文件

定义request,response 以及 service:

syntax = "proto3";
package algo;

// 负面新闻识别
message NewsSentimentRequest {
    string text = 1;
}

message NewsSentimentResponse {
    string output = 1;
}

service NewsSentiment {
    rpc NewsSentimentClassifier(NewsSentimentRequest) returns (NewsSentimentResponse) {};
    rpc NewsSentimentClassifierTest(NewsSentimentRequest) returns (NewsSentimentResponse) {};
}

STEP2 执行sh update_proto.sh生成.py对应的grpc文件

update_proto.sh如下:

python -m grpc_tools.protoc -I./ --python_out=. --grpc_python_out=. ./algo.proto

STEP3 新建文件夹algo,在文件夹中新建一个.py,存放算法的具体实现

 

STEP4 在terminal中启动server

跑测试的 server 的步骤:

python algo_server.py


然后再新开一个终端执行:
 

python algo_client.py

 

 

你可能感兴趣的:(工程化)