Tensorflow服务

时间:2018-03-01 00:12:32

标签: c# python client grpc tensorflow-serving

有人知道如何为tensorflow服务创建C#客户端吗?

我的张量流服务安装:

我使用tensorflow服务dockerfile安装了tensorflow服务,然后在容器内我执行了以下操作:

pip install tensorflow

pip install tensorflow-serving-api

echo "deb [arch=amd64] http://storage.googleapis.com/tensorflow-serving-apt stable tensorflow-model-server tensorflow-model-server-universal" | tee /etc/apt/sources.list.d/tensorflow-serving.list

curl https://storage.googleapis.com/tensorflow-serving-apt/tensorflow-serving.release.pub.gpg | apt-key add -
apt-get update && apt-get install tensorflow-model-server

然后我运行tensorflow服务器:

tensorflow_model_server --port=9000 --model_name=example_model --model_base_path=/serving/my_model_2 &> my_log &

其中my_model_2包含我想要提供的导出的tensorflow模型。

根据这些信息,我有以下问题:

  • 我是否需要以不同的方式安装tensorflow服务才能成为C#客户端?如果我需要以不同的方式安装它;你能告诉我怎么样吗?
  • 你能否全面了解我为实现目标必须做些什么?我的意思是,我怀疑我必须以不同的方式安装我的tf服务才能创建一个显式的.proto文件。如果你能给我一般的想法和一个我会很感激的例子,我对此有点失落。

1 个答案:

答案 0 :(得分:3)

据我了解,您需要proto文件在C#中为grpc服务生成一个tensorflow服务客户端。

https://github.com/Wertugo/TensorFlowServingCSharpClient 这是我关注的一个例子。它与C#客户端的MNIST示例相同。

希望这会有所帮助。

如果您有更好的选择,请在此处更新。