tfs有两种方法布置,一个是通过docker,一个bazel。我用的是docker。比较老的博文说的是把bazel布置在docker中,或者布置ubuntu中。
我这里说的是win下布置。
docker布置
1.去官网注册,然后下载。然后一直下一步就行。点开settings,修改配置源,如下图。
{
"registry-mirrors": [
"https://alzgoonw.mirror.aliyuncs.com"
]
}
输入下面代码验证
docker run hello-world
2. 配置curl
1:进入curl官网下载合适的版本,我这里下载的是Windows 64位的curl.
解压下载的curl,可以给Windows增加curl命令的环境变量,增加CURL_HOME环境变量,给PATH环境变量加上%CURL_HOME%;
打开cmd ,输入 curl --help,显示入下,就代表成功了。
tfs部署
安装latest版本就行,方法如下。
docker pull tensorflow/serving
下载官方代码
git clone –recurse https://github.com/tensorflow/serving.git
或者去
https://github.com/tensorflow/serving
clone下来
测试
文件路径如下:
测试bat文件
运行serving
TSTDATA="D:\tensorflow_serving\serving\tensorflow_serving\servables\tensorflow\testdata\saved_model_half_plus_two_cpu"
docker run -t --rm -p 8501:8501 ^
-v "$TSTDATA" ^
-e MODEL_NAME=half_plus_two ^
tensorflow/serving &
客户端验证
curl -d '{"instances": [1.0, 2.0, 5.0]}' ^
-X POST http://localhost:8501/v1/models/half_plus_two:predict
剩下内容就和linux一样了。