Docker部署文本语义检索系统

Docker 部署 pipelines服务

需求:基于docker部署百度飞桨公开项目pipelines服务之 端到端文本语义检索系统
项目链接:https://aistudio.baidu.com/aistudio/projectdetail/3351784?channelType=0&channel=0
代码地址:https://gitee.com/paddlepaddle/PaddleNLP/tree/develop

前提

环境:centos7、docker

第一步 克隆PaddleNLP项目

git clone -b develop https://gitee.com/paddlepaddle/PaddleNLP.git

或者点击下载ZIP
在这里插入图片描述

第二步 通过文件传输工具XFTPPaddleNLP文件上传到linux服务器

在这里插入图片描述
第三步 进入到docker目录

cd docker

在这里插入图片描述
第四步 根据Dockerfile文件创建项目镜像

# CPU
docker build --tag=pipeline_cpu_server . -f Dockerfile

在这里插入图片描述
第五步 docker拉取elasticsearch镜像

docker pull elasticsearch:8.3.3

在这里插入图片描述
查看elasticsearch镜像是否下载成功

docker images

在这里插入图片描述
第六步 设置docker网络

docker network create elastic

在这里插入图片描述
第七步 docker启动elasticsearch

docker run \
      -d \
      --name es02 \
      --net elastic \
      -p 9200:9200 \
      -e discovery.type=single-node \
      -e ES_JAVA_OPTS="-Xms256m -Xmx256m"\
      -e xpack.security.enabled=false \
      -e cluster.routing.allocation.disk.threshold_enabled=false \
      -it \
      elasticsearch:8.3.3

第八步 docker启动项目镜像 pipeline_cpu_server

# cpu
docker run -d --name paddlenlp_pipelines --net host -it pipeline_cpu_server

NOTE:

GPU启动方式:https://gitee.com/paddlepaddle/PaddleNLP/tree/develop/pipelines/docker

第九步 测试
测试地址:http://localhost:8502/
在这里插入图片描述
总结与展望
后期会阅读项目源码,根据项目需求,实现和部署特定领域的语义检索系统!!!

猜你喜欢

转载自blog.csdn.net/weixin_44490884/article/details/130415420