使用Golang客户端
简介
Golang客户端要访问TensorFlow serving服务,需要实现gRPC客户端。
准备编译环境
go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
go get -u google.golang.org/grpc
完整例子
这里有一个导出模型使用Golang来访问模型的例子 https://github.com/tobegit3hub/deep_recommend_system/tree/master/golang_predict_client 。
实现原理
Golang客户端依赖grpc-go这个项目,代码地址 https://github.com/grpc/grpc-go ,官方文档地址 http://www.grpc.io/docs/tutorials/basic/go.html 。
实现时我们可以参考基于TensorFlow serving官方例子社区做的tfclient项目 https://github.com/cmars/tfclient 。