You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3.6 KiB

interro_robot

审讯机器人

部署说明

要求有docker环境

服务列表

服务名称 镜像文件名 镜像名 部署顺序
语音转换服务 interro-robot-paddlespeech.tar.gz interro-robot-paddlespeech:1.0.0 1
语义匹配服务 interro-robot-qa.tar.gz interro-robot-qa:1.0.0 2
后端服务 interro-robot-web.tar.gz interro-robot-web:1.0.0 3
前端服务 interro-robot-nginx.tar.gz interro-robot-nginx:1.0.0 4

注意部署应用前需要先创建interro_robot模式并在interro_robot模式下执行数据库初始化脚本。

加载镜像


docker load -i interro-robot-sevice.tar.gz

部署语音转换服务


# 启动容器命令:
docker run -itd --name interro-robot-paddlespeech -p {映射端口}:8089  interro-robot-paddlespeech:1.0.0

- 启动容器命令示例:
docker run -itd --name interro-robot-paddlespeech -p 8089:8089  interro-robot-paddlespeech:1.0.0

# 确认容器启动成功
docker ps | grep interro-robot-paddlespeech

部署语语义匹配服务

进入interro-robot-qa目录下



- 启动容器命令:
docker run -itd --name interro-robot-qa -p {映射端口}:8000  interro-robot-qa:1.0.0

- 启动容器命令示例:
docker run -itd --name interro-robot-qa -p 9711:8000  interro-robot-qa:1.0.0

# 确认容器启动成功
docker ps | grep interro-robot-qa

web端docker构建

- 进入web目录

# 启动容器
#参数说明:
## env.datasource.ip  数据库地址
## env.datasource.username  数据库用户名
## env.datasource.password  数据库密码
## env.match.ip  语义匹配服务地址
## env.paddle-speech.ip  语音转换服务地址    

# 启动容器命令:
docker run --name interro-robot-web -p {映射端口}:9800    \ 
  -e env.datasource.ip={pg数据库ip:port} -e env.datasource.username={pg数据库用户名} -e env.datasource.password={pg数据库密码} \
  -e env.match.ip={语义匹配服务ip:port}  -e env.paddle-speech.ip={语音转换服务ip:port} \
  -v {案件档案存放地址}:/data/intro-robot/  -d interro-robot-web:1.0.0

# 启动容器命令示例
docker run --name interro-robot-web -p 9800:9800 \
  -e env.datasource.ip=192.168.10.138:5432 -e env.datasource.username=postgres -e env.datasource.password='123456' \
  -e env.match.ip=192.168.10.138:9711  -e env.paddle-speech.ip=192.168.10.138:8090 \
  -v /data/intro-robot/:/data/intro-robot/ -d interro-robot-web:1.0.0

# 确认容器启动成功
docker ps | grep interro-robot-web

# 进入容器命令
docker exec -it interro-robot-web sh

nginx docker构建


# 启动nginx容器
# 参数说明:
## UPSTREAM_WEB_SERVERS 配置web服务地址

# 启动nginx容器命令
docker run --name interro-robot-nginx -p {映射端口}:443  -d -e UPSTREAM_WEB_SERVERS={后端服务ip:port} interro-robot-nginx:1.0.0

# 启动nginx容器命令示例
docker run --name interro-robot-nginx -p 543:443  -d -e UPSTREAM_WEB_SERVERS=192.168.10.137:9800 interro-robot-nginx:1.0.0

# 确认容器启动成功
docker ps | grep interro-robot-nginx

访问地址

https://{nginx服务ip:port}/#/login默认用户名密码为admin/123456 初次创建容器过程中语义模型中的数据加载需要5分钟左右才能完成在此期间语义匹配可能无法正常匹配请耐心等待 案件资料信息存放在/data/intro-robot/目录下。存放规则:案件编号/嫌疑人-证件号码