Tensorflow Serving实战 搭建第一个推理模型(一)

本文详细介绍了如何在Ubuntu18.x环境下使用Docker18.x和TensorFlow1.x部署Half Plus Two模型。首先,通过pull命令获取tensorflow/serving镜像,并确认镜像已存在于本地。接着,克隆serving仓库并定位到half_plus_two模型位置。最后,通过两种不同的docker run命令启动容器,完成模型部署,并使用curl命令进行模型测试。

开发环境

  • Ubuntu 18.x
  • Docker 18.x
  • Tensorflow 1.x

获取 tensorflow/serving镜像

先pull镜像

docker pull tensorflow/serving

然后用命令查看拉取的镜像

docker image ls

看到本地已经有了一个tensorflow的镜像。

git serving仓库

mkdir work
cd work
git clone https://github.com/tensorflow/serving

执行完成后,会在work目录下有个serving文件夹。

部署half_plus_two模型

# 定位half_plus_two的位置
TESTDATA="$(pwd)/serving/tensorflow_serving/servables/tensorflow/testdata"
# 开启容器
docker run -t --rm -p 8501:8501 \
    -v "$TESTDATA/saved_model_half_plus_two_cpu:/models/half_plus_two" \
    -e MODEL_NAME=half_plus_two \
    tensorflow/serving &
#使用mount命令也行,但是在mount命令需要docker 版本大于 17.06
docker run -p 8501:8501 \
  --mount type=bind,source=$TESTDATA/saved_model_half_plus_two_cpu,target=/models/half_plus_two \
  -e MODEL_NAME=half_plus_two-t tensorflow/serving

测试模型

curl -d '{"instances": [1.0, 2.0, 5.0]}' \
    -X POST http://localhost:8501/v1/models/half_plus_two:predict
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值