使用Golang客户端

简介

Golang客户端要访问TensorFlow serving服务,需要实现gRPC客户端。

准备编译环境

  1. go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
  2. 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

原文: http://docs.api.xiaomi.com/cloud-ml/modelservice/0905_use_golang_client.html